View Revisions: Issue #2866
Summary | 0002866: Неправильная работа с юникодными символами длиной более 2 байтов | ||
---|---|---|---|
Revision | 2014-11-22 11:53 by shmuel | ||
Steps To Reproduce | 1. Создадим файл: lua:f=io.open("poo.txt","wb") f:write"\xF0\x9F\x92\xA9" f:close() 2. Делаем в редакторе замену по CtrlF7 с регулярными выражениями: заменяем "." на "$0-". Ожидаемый результат: F0 9F 92 A9 2D Полученный результат: ED A0 BD 2D ED B2 A9 2D (после двух замен) |
||
Revision | 2014-11-22 11:51 by shmuel | ||
Steps To Reproduce | 1. Создадим файл: lua:f=io.open("poo.txt","wb") f:write"\xF0\x9F\x92\xA9" f:close() 2. Делаем замену по CtrlF7 с регулярными выражениями: заменяем "." на "$0-". Ожидаемый результат: F0 9F 92 A9 2D Полученный результат: ED A0 BD 2D ED B2 A9 2D (после двух замен) |
||
Revision | 2014-11-22 11:33 by shmuel | ||
Steps To Reproduce | 1. Создадим файл: lua:f=io.open("poo.txt","wb") f:write"\xF0\x9F\x92\xA9" f:close() 2. Делаем замену по F7 с регулярными выражениями: заменяем "." на "$0-". Ожидаемый результат: F0 9F 92 A9 2D Полученный результат: ED A0 BD 2D ED B2 A9 2D (после двух замен) |