我有一个与日文文本编码有关的问题。
让我们说我有一个包含jvm和数据库的系统。它通过应用程序服务器向Internet Explorer Web浏览器上的客户端用户提供页面。 JVM和数据库彻底使用UTF-8。有许多文本区域,有些但不是全部都使用了tinymce。
我担心日本用户会粘贴一些未以UTF-8编码的文本。这可能会导致问题吗?如果用户粘贴用S-JIS编码的文本,是否可以使用?早期的测试并没有引起任何问题,但我不了解该语言,并担心可能存在特殊情况。
答案 0 :(得分: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,因为转换的性质实际上是相同的。