标签: ruby windows encoding internationalization
使用Ruby和Windows Vista,我有时会看到中文写作 - 特别是在写入HTML文件时。 有人知道是什么原因引起的吗?有人有解决方案吗?
答案 0 :(得分:1)
(假设这些是UTF-8文件)。 在UTF-8中,一个字符最多可占用6个字节。如果使用pos =插入文本的目标是在多字节字符的中间,则文档的其余部分将是垃圾。
如果您定位的位置包含以10开头的字节,则您位于middle of a char。