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
А в программе просмотра подключение в какой кодировке?
И запомните, для проверки кодировки надо выводить текст на сервере, вот если там будут кракозябры тогда кодировка неверная, а если там все нормально, значит ваша клиентская программа имеет неверную настройку кодировки.