写文件时的中文写作?

时间:2011-05-22 14:30:27

标签: ruby windows encoding internationalization

使用Ruby和Windows Vista,我有时会看到中文写作 ​​- 特别是在写入HTML文件时。 有人知道是什么原因引起的吗?有人有解决方案吗?

1 个答案:

答案 0 :(得分:1)

(假设这些是UTF-8文件)。 在UTF-8中,一个字符最多可占用6个字节。如果使用pos =插入文本的目标是在多字节字符的中间,则文档的其余部分将是垃圾。

如果您定位的位置包含以10开头的字节,则您位于middle of a char