У меня идет сохранение русского текста в фаил. После сохранения, если зайти в фаил там будут слова состоящие из непонятных букв. Как можно это исправить?
Вид для печати
У меня идет сохранение русского текста в фаил. После сохранения, если зайти в фаил там будут слова состоящие из непонятных букв. Как можно это исправить?
Обычно нельзя записать текст русскими символами, записывайте каждый символ в файл посимвольно, есть функция fputchar, которая записывает в файл символ, с указанием, латинский ли текст записывается, или нет. Вот пример функции, которая записывает текст в файл русскими символами, использование как у обычной функции fwrite:
PHP код:
fwriteex(const File: file, const str[])
{
new
i = -1
;
for(; ;)
{
if(str[++i] == EOS)
break;
fputchar(file, str[i], false);
}
}
На какой платформе? Попробуй формат файла *.cer
Или же открыть файл, например, WordPad, если Windows. Ибо блокнот любит с кодировкой чудить
Насколько я знаю, кодировка файлов в сампе windows1251. А все открывают UTF8 или чем то другим.