Китайский пишет при записи в файлы? - PullRequest
1 голос
/ 22 мая 2011

Используя Ruby и Windows Vista, я иногда получаю то, что похоже на китайское письмо - особенно при записи в файлы HTML. Кто-нибудь знает, что вызывает это? У кого-нибудь есть решение этой проблемы?

1 Ответ

1 голос
/ 23 мая 2011

(при условии, что это файлы UTF-8). В UTF-8 символ может занимать до 6 байтов. Если вставка текста с использованием pos = нацелена на середину многобайтового символа, остальная часть документа будет мусором.

Если позиция, на которую вы нацеливаетесь, содержит байт, начинающийся с 10, вы находитесь в середине символа .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...