PDA

Просмотр полной версии : [Вопрос] По сохранению русского текста в фаил



Flime
08.06.2014, 21:36
У меня идет сохранение русского текста в фаил. После сохранения, если зайти в фаил там будут слова состоящие из непонятных букв. Как можно это исправить?

L0ndl3m
08.06.2014, 21:40
Обычно нельзя записать текст русскими символами, записывайте каждый символ в файл посимвольно, есть функция fputchar, которая записывает в файл символ, с указанием, латинский ли текст записывается, или нет. Вот пример функции, которая записывает текст в файл русскими символами, использование как у обычной функции fwrite:



fwriteex(const File: file, const str[])
{
new
i = -1
;

for(; ;)
{
if(str[++i] == EOS)
break;

fputchar(file, str[i], false);
}
}

OKStyle
08.06.2014, 22:04
На какой платформе? Попробуй формат файла *.cer

DeimoS
09.06.2014, 07:53
Или же открыть файл, например, WordPad, если Windows. Ибо блокнот любит с кодировкой чудить

KakbeYura
09.06.2014, 16:14
Насколько я знаю, кодировка файлов в сампе windows1251. А все открывают UTF8 или чем то другим.