Найдено 8 результатов
- 28.05.2012 00:44:46
- Форум: Free Pascal Compiler
- Тема: Чтение текстовых UTF-16 файлов
- Ответы: 17
- Просмотры: 14449
Re: Чтение текстовых UTF-16 файлов
Ууу... Темный лес. Знаю, что это не по правилам, но может кто покажет функцию готовую для чтения таких файлов? Или замену ReadLn и EoF?
- 27.05.2012 23:51:36
- Форум: Free Pascal Compiler
- Тема: Чтение текстовых UTF-16 файлов
- Ответы: 17
- Просмотры: 14449
Re: Чтение текстовых UTF-16 файлов
Пересохранил без BOM, только символ плюса есть и все. Этот символ там действительно есть.
Использовал utf8encode - то же самое.
Использовал utf8encode - то же самое.
- 27.05.2012 23:37:05
- Форум: Free Pascal Compiler
- Тема: Чтение текстовых UTF-16 файлов
- Ответы: 17
- Просмотры: 14449
Re: Чтение текстовых UTF-16 файлов
Ism писал(а):Надо Memo1.Lines.LoadFromFile
Сделал и так.
Только три символа добавляются, ??+
- 27.05.2012 23:33:24
- Форум: Free Pascal Compiler
- Тема: Чтение текстовых UTF-16 файлов
- Ответы: 17
- Просмотры: 14449
Re: Чтение текстовых UTF-16 файлов
procedure TForm1.OpenFileClick(Sender: TObject);
var
S: WideString;
begin
If OpenDialog.Execute then
begin
AssignFile(file_input, OpenDialog.FileName);
Reset(file_input);
While not eof (file_input) do
begin
ReadLn(file_input, S);
ListBox.Items.Add(UTF8Encode(S ...
- 27.05.2012 22:37:13
- Форум: Free Pascal Compiler
- Тема: Чтение текстовых UTF-16 файлов
- Ответы: 17
- Просмотры: 14449
Re: Чтение текстовых UTF-16 файлов
Не работает, проверил.
ReadLn точно способен прочесть конец строки в UTF-16?
eof способен найти конец файла правильно в таких файлах?
Создается очень мало строк и все они пустые, кроме первой. В первой только символы яю+ и все.
ReadLn точно способен прочесть конец строки в UTF-16?
eof способен найти конец файла правильно в таких файлах?
Создается очень мало строк и все они пустые, кроме первой. В первой только символы яю+ и все.
- 27.05.2012 22:18:19
- Форум: Free Pascal Compiler
- Тема: Чтение текстовых UTF-16 файлов
- Ответы: 17
- Просмотры: 14449
Re: Чтение текстовых UTF-16 файлов
Открыл акелпадом, сохраняю-как...
Предлагает 1200 UTF-16 LE, галочка BOM стоит.
Для теста сохранил в UTF-8, закоментировал преобразование UTF16toUTF8 и все работает.
Но конвертировать файл нельзя, нужно использовать оригинальный формат.
Предлагает 1200 UTF-16 LE, галочка BOM стоит.
Для теста сохранил в UTF-8, закоментировал преобразование UTF16toUTF8 и все работает.
Но конвертировать файл нельзя, нужно использовать оригинальный формат.
- 27.05.2012 22:02:36
- Форум: Free Pascal Compiler
- Тема: Чтение текстовых UTF-16 файлов
- Ответы: 17
- Просмотры: 14449
- 27.05.2012 21:30:18
- Форум: Free Pascal Compiler
- Тема: Чтение текстовых UTF-16 файлов
- Ответы: 17
- Просмотры: 14449
Чтение текстовых UTF-16 файлов
Не могу прочитать нормально текстовый файл.
Оказалось, что файл имеет UTF-16 кодировку.
В делфи даже и не знал об этом, все как-то само работало.
Пробовал загружать строки обычным ListBox.Items.LoadFromFile - не читает.
Переделал так, как ниже, но тоже не работает.
var
Form1: TForm1 ...
Оказалось, что файл имеет UTF-16 кодировку.
В делфи даже и не знал об этом, все как-то само работало.
Пробовал загружать строки обычным ListBox.Items.LoadFromFile - не читает.
Переделал так, как ниже, но тоже не работает.
var
Form1: TForm1 ...

