Я читаю некоторые строки из текстового файла, проблема заключается в том, что строки UTF8 и содержат символы, которые я хотел бы, чтобы удалить такие как:Преобразовать UTF8 в ASCII с использованием Lazarus
An не простое решение было бы для мне заменить каждое вхождение недопустимых символов, а потому, что я ленив я хочу более простым решением
до сих пор я попытался это:
line := Utf8ToAnsi(line);
Где линия моя UTF8 кодируется строка ... Я попытался eaven декларирования линия как UTF8String ...
Есть ли жизнеспособное решение в этом вопросе? Благодаря
Не могли бы вы предоставить примерную строку с ожидаемым результатом, пожалуйста? Он отлично работает для меня. Хотя вы должны сохранить результат вызова функции 'Utf8ToAnsi' в отдельную переменную типа AnsiString. – TLama
@TLama Я тоже пробовал это, сохраняя AnsiString, но все же никакого результата не было бы примером, который AbrogaŢie попытается сохранить в файле, прочитав его, а затем снова напишет в другом файле. – opc0de
[http: //wiki.lazarus.freepascal .org/Multiplatform_Programming_Guide # Text_encoding] (http://wiki.lazarus.freepascal.org/Multiplatform_Programming_Guide#Text_encoding)? – Abelisto