баги в Лазарусе
Feb. 26th, 2021 02:03 pm... (c) из Экклезиаста, не меняется только одно - проблема кодировок в Лазарусе.
Строка читается в UTF-8 и сохраняется на диск нормально, а в tmemo имеет вид ?????????????????????????????????????????????? и в программе в каком виде хер его знает, т.к. несмотря на обещания -
УПД. Не, это я тупой - в код затесалась строка перекодировки из UTF в СР1251.
"Начиная с 0.9.25 Lazarus полностью поддерживает юникод (Unicode) на всех платформах, исключая Gtk 1
...
Благодаря особенностям UTF-8 для поиска подстроки подходят обычные функции поиска подстроки."
подстрока на самом деле ни хера не ищется, а версия Лазаруса ужэ 2.0.6
"Итак, я уже рассказал о трех способах кодировки Unicode. Традиционные способы записи в два байта называются UCS-2 (поскольку байтов 2) или UTF-16 (поскольку битов 16), и при этом надо еще выяснять, в каком порядке в этой UCS-2 записываются старший и младший байты. И есть еще популярный новый стандарт UTF-8, обладающий удачной возможностью прилично работать, если по счастливому стечению обстоятельств вам попались английский текст и одна из тех тупоголовых программ, которые не имеют никакого понятия о существовании других кодировок, кроме ASCII.
На самом деле есть куча других кодировок Unicode. Например, нечто..."
(c) Д. Спольски. О программировании.
И что с этим говном делать - хер его знает.
Строка читается в UTF-8 и сохраняется на диск нормально, а в tmemo имеет вид ?????????????????????????????????????????????? и в программе в каком виде хер его знает, т.к. несмотря на обещания -
УПД. Не, это я тупой - в код затесалась строка перекодировки из UTF в СР1251.
"Начиная с 0.9.25 Lazarus полностью поддерживает юникод (Unicode) на всех платформах, исключая Gtk 1
...
Благодаря особенностям UTF-8 для поиска подстроки подходят обычные функции поиска подстроки."
подстрока на самом деле ни хера не ищется, а версия Лазаруса ужэ 2.0.6
"Итак, я уже рассказал о трех способах кодировки Unicode. Традиционные способы записи в два байта называются UCS-2 (поскольку байтов 2) или UTF-16 (поскольку битов 16), и при этом надо еще выяснять, в каком порядке в этой UCS-2 записываются старший и младший байты. И есть еще популярный новый стандарт UTF-8, обладающий удачной возможностью прилично работать, если по счастливому стечению обстоятельств вам попались английский текст и одна из тех тупоголовых программ, которые не имеют никакого понятия о существовании других кодировок, кроме ASCII.
На самом деле есть куча других кодировок Unicode. Например, нечто..."
(c) Д. Спольски. О программировании.
И что с этим говном делать - хер его знает.