用 maven filter + profile ,想隔离项目开发和运行环境。但是只要可变的配置项中有中文就会出现乱码。
在 eclipse 中,设置了 maven profile ,怎么搞都没问题。但用命令行打包后就会出乱码。
先是给每个 profile 定义了一个 properties 文件, eclipse 中编码格式默认是 ISO-8859-1 ,在 properties 文件中敲中文会自动转换为\uxxxxx 。命令行打包之后,用 notepad++打包,会变成 x23 这种东西。扔到 tomcat 下面运行,也是乱码。
把 properties 的文件的编码格式换成 UTF-8 ,保留\uxxxxx ,不成。换成中文,不成。
去掉 properties 文件,直接在 maven profile 中配置 property ,不成。
胡乱设置了一堆 resource 插件的编码,无效果。
有没有遇到过类似问题的,能提供个思路?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.