项目的 international 涉及到东欧语言乱码问题. 今天绕了一些弯路, 记录一下.
解决过程如下:
直接在 eclipse 中将文件类型改成 utf8, 然后将正确的粘贴过去 – failed, 在 notepad++ 中打开是没问题的, 但打完包, 在包里就已经是乱码了. 原因: 复制的源码可能不是 utf8
直接使用 iso-8859-1 格式, 这样打包是没问题的, 到 server 的路径下也没问题, 但程序运行时依然乱码. 原因: 静态资源外部的 jsp 文件是 utf8, 在编译时 jsp 内容会被自动按 utf8 处理, 造成乱码
放弃 eclipse, 在 notepad++ 中操作, 找到之前正确的源码, 用 notepad++ 打开, 发现在 ANSI 下乱码, 使用东欧语系的 ISO-8859- 2 显示, 发现显示正常, 然后将其转为 UTF8 编码, 成功!
我觉得这种解决方案依然繁琐, 明天继续研究一下 Charset.