SA-MP Forums Archive
SQLite и кириллица - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: SQLite и кириллица (/showthread.php?tid=537754)



SQLite и кириллица - terrance - 17.09.2014

Всем привет!
Возникла проблема с сохранением в БД SQLite текста, введенного игроком . Данные сохраняются в неправильной кодировке. Может кто-то решал эту проблему?


Re: SQLite и кириллица - White_116 - 17.09.2014

Quote:
Originally Posted by terrance
Посмотреть сообщение
Всем привет!
Возникла проблема с сохранением в БД SQLite текста, введенного игроком . Данные сохраняются в неправильной кодировке. Может кто-то решал эту проблему?
Нормально всё сохраняется. 2 года юзаю, доволен как слон, и мудрить там ничего не нужно.


Re: SQLite и кириллица - SoNikMells - 17.09.2014

White_116, через Браузер заходишь в phpMyAdmin - там тоже русскими буквами все? И потом нормально читает сервером эти русские?


Re: SQLite и кириллица - terrance - 18.09.2014

Quote:
Originally Posted by White_116
Посмотреть сообщение
Нормально всё сохраняется. 2 года юзаю, доволен как слон, и мудрить там ничего не нужно.
Вот мой код:

Код:
new DBResult:result, query[255], created_at[128];
new year, month, day, hour, minute, second;
getdate(year, month, day);
gettime(hour, minute, second);
format(created_at, sizeof(created_at), "%d-%02d-%02d %02d:%02d:%02d", year, month, day, hour, minute, second);
format(query, sizeof(query), "INSERT INTO request (text, is_proceed, created_at) VALUES ('Claim from %s (%d) to %s (%d): %s', 0, '%s')", Player[playerid][Name], playerid, Player[id][Name], id, reason, created_at);
result = db_query(playersstats, query);
db_free_result(result);
В базе сохраняется в таком виде: (см. вложенный файл).

Что я делаю не так?


Re: SQLite и кириллица - Stepashka - 18.09.2014

А в программе просмотра подключение в какой кодировке?

И запомните, для проверки кодировки надо выводить текст на сервере, вот если там будут кракозябры тогда кодировка неверная, а если там все нормально, значит ваша клиентская программа имеет неверную настройку кодировки.