当我们做java开发的时候,经常看到工程下的配置文件.properties

考虑到国际化,或则文件本身的编码形式 一般都是

\u4e3a\u4e86\u9896,\u946b\u4e00\u76f4\u5728\u52aa\u529b

但是对于我们开发来说,我们需要理解或则说使用配置文件的信息,就需要转码

在JDK目录的bin文件下自带了这样的工具 native2ascii

举个例子

有一行文字

为了颖,鑫一直在努力

放在e:/in.txt

我们将其转码

打开out.txt

\u4e3a\u4e86\u9896,\u946b\u4e00\u76f4\u5728\u52aa\u529b

这个就是中文转码后的形式,那我们一般看到的是上述的转码字符串

现在要做的就是进行中文转码

这样就可以看到我们熟悉的编码了

当然也可以根据需要 进行指定编码的转化,记住下面的两个方法,也许会有额外收获

将zh.txt转换为ISO8859-1编码,输出文件到i.txt

native2ascii -encoding ISO8859-1 in.txt out.txt

native2ascii -reverse -encoding ISO8859-1 in.txt out.txt

native2ascii -reverse命令中-encoding指定的编码为源文件的编码格式。

而在native2ascii 命令中-encoding指定的编码为(生成的)目标文件的编码格式

另外,对于纯数字和字母的文本类型件,转码前后的内容是一样的(说白了,就是键盘上能敲出来的128个字符)

当然也可以使用propedit这个插件来实现

java properties native2ascii_properties文件国际化之native2ascii相关推荐

  1. java 国际化 properties_java Properties 读取文件,国际化

    Properties类可以看成一个持久化的Properties文件 Properties文件可以被保存到一个流中或者从流载入 每一个键及其对应值在Properties中都必须是String类型. 注意 ...

  2. 用java SDK/bin目录下的native2ascii.exe把.properties文件中的中文转换成unicode字符,实现国际化...

    需要用到java SDK\\bin 目录下的native2ascii.exe程序,把你写的文本文件转成unicode字符即可,例: native2ascii 源文件名.txt 新文件名.txt 测试 ...

  3. native2ascii Java的一个文件转码工具(properties文件汉字转换)

    native2ascii native2ascii.exe 是 Java 的一个文件转码工具,是将特殊各异的内容 转为 用指定的编码标准文体形式统一的表现出来,它通常位于 JDK_home\bin 目 ...

  4. java 多个类共用属性_java中读写Properties属性文件公用方法详解

    前言 大家都知道Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改 ...

  5. java 写文件 属性吗_使用JAVA读写Properties属性文件

    自己定义一个属性文件:例如prop.properties baseFilePath=D\:/kuanter/resource tesx=abcd 我们要做的第一步就是要将文件读取到Properties ...

  6. java实现对properties类型文件的读写

    在java项目中,我们通常会有一些配置属性的数据,采用properties文件对数据进行管理是很有必要的,尤其是在属性值改变和项目环境发生变化时,所以特地总结一下对properties文件的最常见的操 ...

  7. Java学习笔记——JDBC读取properties属性文件

    Java 中的 properties 文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件. 文件的内容是格式是"键=值"(key-valu ...

  8. java properties读取中文_Java读取properties文件中文乱码

    Java读取properties文件中文乱码 之前读取properties配置文件时候全都是英文或者数字之类的,最近项目有个需求要properties配置文件中有中文字符存在,那么读取java pro ...

  9. jQuery.i18n.properties实现js国际化

    当我们在做前台页面开发时,由于页面内容过多,过于繁杂,有的时候一个页面上千行的(当然这样的页面也就算一般的),为了减少页面的内容,我们将页面的js文件提取出去,放入一个特定的js文件中,然后在页面中导 ...

  10. Java Properties 类读取配置文件信息

    在我们平时写程序的时候,有些参数是经常改变的,而这种改变不是我们预知的.比如说我们开发了一个操作数据库的模块,在开发的时候我们连接本地的数据库那么 IP ,数据库名称,表名称,数据库主机等信息是我们本 ...

最新文章

  1. BGP local-preference MED属性实验
  2. Python 之 Pandas (六)合并
  3. 【企业管理】高效会议关注点
  4. 如何在MacOS上创建第一个iOS Flutter应用
  5. C与java通讯小结
  6. CoreJava 笔记总结-第十二章 并发-2
  7. 这8种保证线程安全的技术你都知道吗?
  8. JavaScript 的这个难点,毁掉了多少程序员?
  9. sql 在某表中加入一列count所有数据_执行COUNT(1)、COUNT(*) 与 COUNT(列名) 到底有什么区别?...
  10. python文件管不了_Python文件_管道与模块编写
  11. 面向对象java试题_经典面向对象试题,用Java做,要详细点的!先谢过了
  12. 从 0 开始了解 Docker(ubuntu )
  13. Spark常用端口号
  14. C++之binary_search二分查找算法
  15. 使用计算机时直接断电,电脑用着突然断电重启
  16. CH6202 黑暗城堡 最短路径生成树
  17. fantastic组需求分析
  18. R forcast auto arima用法
  19. 如果你狂按F2,F12,DEL也进不了BIOS怎么办?
  20. css炫酷标题,分享几个CSS小众但炫酷的技巧

热门文章

  1. Unity学习笔记(一)—— 基础知识
  2. Unity基础UI框架
  3. 【观察】SAP HANA+英特尔傲腾:珠联璧合,所向披靡
  4. 大学四年,我把私藏的自学「学习网站/实用工具」都贡献出来了
  5. 带本信息论看《三体》——信息论课程论文
  6. 软件项目开发文档 模板
  7. GB28181协议--设备注册和注销
  8. 银行代码就是银行行号吗?
  9. 归并排序java代码实现
  10. 【SSM分布式架构电商项目-14】后台CMS内容管理系统管理前台首页广告