0

我有一个与日语文本编码有关的问题。

假设我有一个包含 jvm 和数据库的系统。它通过应用服务器向 Internet Explorer Web 浏览器上的客户端用户提供页面。JVM 和数据库彻底使用 UTF-8。有许多文本区域,其中一些但不是全部使用tinymce。

我担心日本用户粘贴一些未以 UTF-8 编码的文本的情况。这可能会导致问题吗?如果用户粘贴以 S-JIS 编码的文本,是否可以正常工作?早期的测试没有引发任何问题,但是我不了解该语言,并且担心可能存在特殊情况。

4

1 回答 1

0

基于http://msdn.microsoft.com/en-us/library/windows/desktop/ff729168%28v=vs.85%29.aspx

Unicode 和非 Unicode 文本具有 和 的剪贴板类型,CF_UNICODE_TEXT并且CF_TEXT操作系统根据目标应用程序所需的数据类型在它们之间进行透明转换。

如果你担心日本用户,但认为你不会说日语就可以测试这个问题,那你就错了。

首先,您可以将整个操作系统设置为日语区域设置,这会将非 Unicode 编码设置为 Shift-JIS 系统范围。

其次,您可以使用 AppLocale 启动具有日语区域设置的单个应用程序。

第三,您可以测试任何其他非 Unicode 编码,例如 Windows-1250/1251/1252,因为转换的性质实际上是相同的。

于 2014-07-14T09:07:12.503 回答