====== 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