1

我有一个翻译脚本,允许翻译人员提交阿拉伯语翻译,但出于某种原因,Ruby 不喜欢这种编码。有没有办法将提交的文本编码为 utf-16?

4

1 回答 1

2

如何提交翻译?Web 浏览器永远不会以 UTF-16 格式提交表单数据,即使生成提交的表单位于 UTF-16 编码的页面上。在网络上使用 UTF-16 通常是个坏主意。作为一种不兼容 ASCII 的编码,处理它很痛苦,并且需要注意服务器和客户端的错误。相反,始终使用 UTF-8。

我猜上传文件中的 UTF-16 是可能的。在这种情况下,我会嗅探 UTF-16LE/BE BOM 的前两个字节,如果存在,则在进行任何进一步工作之前将文件转码为 UTF-8。

于 2010-11-05T21:19:28.940 回答