【发布时间】:2013-07-02 19:52:43
【问题描述】:
我有一些处理汉字的代码。在我的 Eclipse 中,我设置了项目 -> 属性 -> 资源 -> 文本文件 encoding = UTF-8。我使用javac.encoding=UTF-8 通过 ANT 构建我的 .ear。在 Websphere7 中运行我的 .ear 时。但不知何故,文本文件不再编码为 UTF-8。
问题是在UTF-8中,String.getBytes().length每个汉字都会返回3,但是没有UTF-8,所有汉字都会变成“?”,所以String.getBytes().length每个汉字都会返回1 .我需要找到一种方法让它返回 3。
我错过了什么? Websphere 中是否有我需要设置的设置?
谢谢,
【问题讨论】: