首页 > 编程语言 >Java 属性文件乱码问题

Java 属性文件乱码问题

时间:2022-10-04 14:00:45浏览次数:79  
标签:文件 中文 Java 字符集 乱码 UTF 属性

属性文件乱码通常是中文乱码,在英文下通常没有这个问题。

 

Java 属性文件乱码问题_属性文件

 

如上图显示的,中文字符在属性文件中读取后会显示为乱码.

问题和解决

导致这个问题的主要原因是属性文件如果你不进行设置,那么将会默认使用 ISO-8859-1 字符集来存储的。

通常我们也不建议在属性文件中过多使用中文,一般来说属性文件都是一些配置,如果需要中文的配置可以存储在其他的文件中。

如果非要使用,也是可以的。

不修改字符集

在不修改字符集的情况,将中文字符使用 Unicode 来表示就可以了。

如上面的例子,使用下面的字符。

name = \u5C5E\u6027\u6587\u4EF6

在程序输出的时候就可以显示成中文了。

转换成 UTF-8 编码

可以把属性文件转换成 UTF-8 编码。

这个 IDEA 能够很好的帮我们进行转换。

选择文件编码,然后选择 UTF-8,然后选择后面的选项。

 

Java 属性文件乱码问题_显示中文_02

 

然后在更新过代码的属性文件中输中文。

再次运行后,我们就可以看到能够正常显示中文了。

Java 属性文件乱码问题_属性文件_03

如上图完成修改后,就可以显示中文了。

 

​https://www.ossez.com/t/java/14131​

标签:文件,中文,Java,字符集,乱码,UTF,属性
From: https://blog.51cto.com/cwikius/5731253

相关文章

  • Java 属性文件乱码问题
    属性文件乱码通常是中文乱码,在英文下通常没有这个问题。  如上图显示的,中文字符在属性文件中读取后会显示为乱码.问题和解决导致这个问题的主要原因是属性文件如果......
  • 初学者了解的Java!
    简单看JavaJava的诞生和发展Java是由SunMicrosystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由JamesGosling和同事们共同研发......
  • Java方法(方法的调用,重载)
    方法调用:调用方法:对象名.方法名(实参列表)Java支持两种调用方法的方式,根据方法是否返回值来选择当方法返回一个值的时候,方法调用通常被当做一个值,例如intlarger......
  • java网络编程--5 URL 下载网络资源
    java网络编程--5URL下载网络资源1.8、URL统一资源定位符,定位互联网的某一个资源DNS域名解析www.baidu.com-->xxx.xxx.xxx.xxx//协议://IP地址:端口号/项目名/资源......
  • QT的控制台程序解决中文乱码的三种方式
    第一个方法第一个方法适用于还没有开始创建程序时。将QtCreator文本编辑器的文件编码改成System,创建新项目后默认的文件编码就是GBK格式的了,控制台输出也就不会乱码第......
  • java----面向对象(1)概念,类与对象的创建,构造器,创建对象和内存分析,以及小总结
    面向对象编程1.java的核心思想就是OOP面向过程思想:步骤清晰,第一步做什么,第二步做什么,适合处理一些较为简单的问题2.面向对象思想:分类的斯文模式,思考问题首先会解决问题......
  • 多线程详解——Java
    多线程详解——Java.Thread1.1多任务​ 在计算中,多任务是一种多个任务(也称之为进程)共享处理资源(如CPU)的方法。在多任务操作系统上,例如WindowsXP,您可以同时运行多个应用......
  • 0579-5.15.1-Java 应用程序中修改Kerberos ticket_lifetime参数无效异常分析
    作者:辉少1文档编写目的在Kerberos环境中,我们的应用程序通过Java代码来提交任务需要先进行Kerberos凭证的初始化然后进行应用程序的提交,本文档主要讲述Java应用程序中读取krb......
  • 0578-5.15.1-Kerberos环境下Java应用程序认证超时异常分析
    作者:谢敏灵/辉少1文档编写目的在Kerberos环境中,我们的应用程序通过Java代码来提交任务需要先进行Kerberos凭证的初始化然后进行应用程序的提交,本文档主要讲述Java应用程序长......
  • 几个常见的javascript手写题,你能写出来几道
    实现new过程:要点:函数第一个参数是构造函数实例的__proto__指向构造函数的原型属性prototype函数剩余参数要挂载到一个实例对象上构造函数有返回值时,就返回这个返回......