Posts: 42
Threads: 3
Joined: May 2012
Reputation:
0
При записи из игры в базу данных русских букв - не записывается ничего.
При записи цифр или английских букв - всё впорядке.
Такое впечатление, что самп вовсе не поддерживает юникод.
Все кодировки точно указаны в ютф8.
Ваши предложения пожалуйста, кроме ср1251.
Posts: 3,138
Threads: 71
Joined: May 2008
Reputation:
0
Выберите базу данных, затем нажмите Операции, там есть графа Сравнение - она должна тоже быть utf8_general_ci
Posts: 42
Threads: 3
Joined: May 2012
Reputation:
0
05.06.2012, 11:48
(
Последний раз редактировалось Red391; 05.06.2012 в 14:03.
)
Да, всё верно, она тоже utf8_general_ci, и всё равно русские буквы не загружаются и не выгружаются нормально.
Posts: 42
Threads: 3
Joined: May 2012
Reputation:
0
Никто не может помочь решить эту проблему?
Есть ли вообще сервера, использующие юникод? Кажется, он просто не поддерживается
Posts: 5,763
Threads: 19
Joined: Jul 2008
Reputation:
0
Покажи код которым записываешь.
Posts: 42
Threads: 3
Joined: May 2012
Reputation:
0
Всё нормализовалось, всё пишется верно. С кодировками правда бардак мне не понятный, но работает отлично.
В итоге при кодировке базы и сравнений в utf8, и соединении в ср1251, все данные пишутся корректно.
Как это возможно я не представляю, но благодарен пользователю "The_Creator" за правильный совет, которого я ослушался и "Stepashka" за кропотливую помощь в поиске проблемы.
Проблема не найдена, всё было правильно, но работает почему то только при разных кодировках.
Ответ от поддержки:
Установите кодировку cp1251 при подключении и проверьте с ней.
Если кто то может объяснить данное явление - с удовольствием выслушаю и скажу спасибо.