====== native2ascii-maven-plugin插件介绍和使用 ======
===== native2ascii-maven-plugin插件介绍 =====
在项目中properties文件中的中文,如果经过native2ascii直接取出值,会是乱码,所以需要native2ascii-maven-plugin插件把中文转成ascii码
===== native2ascii-maven-plugin插件使用 =====
org.codehaus.mojo
native2ascii-maven-plugin
1.0-beta-1
UTF-8
${basedir}/src/main/
${basedir}/target/classes/
**/*.properties
native2ascii-utf8
compile
native2ascii
===== 示例 =====
原文如下:
#测试环境数据源
local.jdbc.driverClassName=com.mysql.jdbc.Driver
local.jdbc.url=jdbc:mysql://127.0.0.1:3306/record?useUnicode=true&characterEncoding=UTF-8&useOldAlias
local.jdbc.username=root
local.jdbc.password=root
#测试环境数据源
test.jdbc.driverClassName=com.mysql.jdbc.Driver
test.jdbc.url=jdbc:mysql://127.0.0.1:3306/record?useUnicode=true&characterEncoding=UTF-8&useOldAlias
test.jdbc.username=root
test.jdbc.password=root
转码后的中文如下:
#\u6d4b\u8bd5\u73af\u5883\u6570\u636e\u6e90
local.jdbc.driverClassName=com.mysql.jdbc.Driver
local.jdbc.url=jdbc:mysql://127.0.0.1:3306/record?useUnicode=true&characterEncoding=UTF-8&useOldAlias
local.jdbc.username=root
local.jdbc.password=root
#\u6d4b\u8bd5\u73af\u5883\u6570\u636e\u6e90
test.jdbc.driverClassName=com.mysql.jdbc.Driver
test.jdbc.url=jdbc:mysql://127.0.0.1:3306/record?useUnicode=true&characterEncoding=UTF-8&useOldAlias
test.jdbc.username=root
test.jdbc.password=root