zoukankan      html  css  js  c++  java
  • jna读取中文乱码

    在spring项目中,如果想要调用dll文件,通常可以使用jna包来达到目的。

    <dependency>
        <groupId>net.java.dev.jna</groupId>
        <artifactId>jna-platform</artifactId>
        <version>5.5.0</version>
    </dependency>

    但是在使用的过程中,可能会出现中文乱码的情况,比如说调用打印机的dll文件,如果项目中的字符编码与dll文件中的字符编码不同,打印出来的中文就可能会是乱码,这种情况下就需要根据dll适配的字符编码进行适应性调整,调整的方法是通过System.setProperty()方法设置jna的编码属性。

    System.setProperty("jna.encoding","GBK");

    这样,jna在解析字符编码的时候就会使用GBK字符编码,和dll文件中的字符编码适配上,就不会出现中文乱码的情况了。

    "一千个人有一千个活法。"

    你要去做一个大人,不要回头,不要难过。
  • 相关阅读:
    mysql 数据库备份
    半同步复制
    mysql在线热备
    mysqlxtrabackup备份
    MySQL备份与恢复
    Mysql语句类型
    MySQL的体系结构
    MySQL介绍及安装
    Shell-02-if
    Shell 脚本进阶,经典用法及其案例
  • 原文地址:https://www.cnblogs.com/yanggb/p/14781142.html
Copyright © 2011-2022 走看看