JAVA常见编码问题解决方法

时间:2020-10-06 14:55:25 ACCP培训 我要投稿

JAVA常见编码问题解决方法

  编码是信息从一种形式或格式转换为另一种形式的过程也称为计算机编程语言的代码简称编码。下面小编准备了关于JAVA常见编码问题解决方法,提供给大家参考!

  JAVA的J2SE处理编码解码写法

  Java代码

  import java.net.URLDecoder;

  public class URL {

  /**

  * 解码应用案例

  * @param args

  * @throws Exception

  */

  public static void main(String[] args) throws Exception{

  String str = "C%3A%5CDocuments+and+Settings%5CAdministrator%5C%E6%A1%8C%E9%9D%A2%5Cother.txt";

  String result = URLDecoder.decode(str, "UTF-8");

  System.out.println(result);

  }

  }

  Java属性文件编码问题

  Property 文件中,使用的编码方式根据机器本身的设置可能是GBK或者UTF-8。

  而在Java程序中读取Property文件的时候使用的是Unicode编码方式,这种编码方式不同会导致中文乱码。

  因此需要将Property文件中的中文字符转化成Unicode编码方式才能正常显示中文。

  Java提供了专门的工具对Property文件进行Unicode转化,这种工具就是native2ascii,它在JDK安装环境的bin目录下。

  native2ascii 工具将带有本机编码字符(非拉丁 1 和非单一码字符)的文件转换成带有Unicode编码字符的.文件。

  假设需要转化的属性文件为:D:\src\resources.properties(含有中文字符)

  转化后的属性文件为:D:\classes\resources.properties(中文字符统一转化为Unicode)

  那么使用如下命令

  JAVA_HOME\bin\native2ascii -encoding GBK D:\src\resources.properties D:\classes\resources.properties

  就能将含有中文字符的属性文件转化成单一Unicode编码方式的属性文件。中文乱码自然会被解决。

【JAVA常见编码问题解决方法】相关文章:

Java编程常见问题汇总07-03

纹眉常见问题及解决方法11-26

音箱常见问题的解决方法06-06

餐厅服务常见问题(解决方法)06-15

CAD常见问题的解决方法11-11

酒店常见问题的解决方法06-16

CAD常见问题解决方法05-24

Excel常见问题解决方法10-30

会计做账常见问题的解决方法11-20