У меня идет сохранение русского текста в фаил. После сохранения, если зайти в фаил там будут слова состоящие из непонятных букв. Как можно это исправить?
У меня идет сохранение русского текста в фаил. После сохранения, если зайти в фаил там будут слова состоящие из непонятных букв. Как можно это исправить?
Обычно нельзя записать текст русскими символами, записывайте каждый символ в файл посимвольно, есть функция fputchar, которая записывает в файл символ, с указанием, латинский ли текст записывается, или нет. Вот пример функции, которая записывает текст в файл русскими символами, использование как у обычной функции fwrite:
PHP код:
fwriteex(const File: file, const str[])
{
new
i = -1
;
for(; ;)
{
if(str[++i] == EOS)
break;
fputchar(file, str[i], false);
}
}
Последний раз редактировалось L0ndl3m; 08.06.2014 в 21:46.
Flime (08.06.2014)
На какой платформе? Попробуй формат файла *.cer
Или же открыть файл, например, WordPad, если Windows. Ибо блокнот любит с кодировкой чудить
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Насколько я знаю, кодировка файлов в сампе windows1251. А все открывают UTF8 или чем то другим.
[Продажа][GM] KM 0.7x - Отличный фан-мод жанров DM/Drift!
[GM] JustDM (простой TDM мод типа CS)
[FS] ConnectAudio (музыка при входе)
[FS] iPheomax TextDraw Editor (фиксы багов)
[Мануал] Исправление раскладки в командах (доделал Daniel_Cortez)
[Function] TimeConvert (Конвертация из Unix-времени в строку, пример "3 часа")
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)