使用语言环境和字符编码
本产品的国际化支持依赖于 Java™ Platform, Standard Edition (JSE) 所提供的支持。支持随平台不同而不同。
过程
结果
如果应用程序产生了 UnsupportedEncodingException 异常,请检查操作系统文档以确定目标操作系统是否支持必需的编码,并根据需要调整运行时环境。视情况使用 converter.properties 文件以将不受支持的字符集映射至受支持的字符集。请参阅以下 converter.properties 文件示例:
Shift_JIS=CP943C
EUC-JP=Cp33722C
EUC-JP=Cp33722C
EUC-KR=Cp970
EUC-TW=Cp964
Big5=Co950
GB2312=Cp1386
ISO-2022–KR=ISO2022KR
converter.properties 文件会实现一个方法,以指定浏览器可以理解的内容类型标题字段(如 SHIFT_JIS)以及指定可以正确输出字符(如 Cp943c)的写程序。![[Windows]](../images/windows.gif)
示例
例如,在 Windows 平台上,命令提示符采用 Windows 代码页运行。并非所有 Windows 代码页都受 Java 平台支持,因此,当采用不受支持的代码页运行命令行程序(例如,wsadmin)时,可能会产生 Java 异常。为了避免发生异常,可使用 chcp 命令来显式地将代码页设置为 Java 平台支持的编码。
- 在执行命令行调用之前,更改代码页。
例如,Arabic 代码页 720 不受 Java 平台支持,但是 Windows 系统的 Arabic 代码页 (Cp1256) 却受 Java 平台支持。输入 chcp 1256
- 当从命令提示符处启动已本地化的应用程序时,请设置 console.encoding 属性。
对于“阿拉伯语”,传递以下参数:-Dconsole.encoding=Cp1256