03:51
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Проблема с кириллицей в MySQL
_Dark_Дата: Воскресенье, 02.10.2011, 16:09 | Сообщение # 1
Постоялец
Группа: I'm V.I.P.
Сообщений: 379
Награды: 4
Город: Dark://core.dll
Репутация: 169
Замечания: 40%
Статус:
Всем добрый день.
Возникла большая проблема, которая не дает использовать кодировку utf8 в базе данных MySQL.

Дело в том, что я в своем моде все делаю на MySQL, в т.ч. и логи. Проблема в следующем:
Русские буквы не хотят вставляться в поле с текстом в таблице MySQL.
Кодировка базы данных - utf8_general_ci, сопоставление соединения, база данных, таблицы, поля с текстом в той же кодировке.
Плагин от StrikenKid последней версии. После подключения уже делал и
Code
mysql_set_character_set("utf8", connection);

и
Code
mysql_query("SET NAMES utf8");
, причем ф-ия
Code
    new s[8];
    mysql_get_character_set(s, connection);
    printf("%s", s);

выдает то что нужно - utf8, но русские буквы в таблицу не вставляются!
В конфиг MySQL вставил
Code
default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci
init-connect="SET NAMES utf8"
skip-character-set-client-handshake

не помогло.
Единственный на данный момент выход - использовать cp1251, но она мне ни коим образом не нужна, у меня сайт на UTF8, кодировку его менять не собираюсь.
Как это исправить и из-за чего это?
А, да, кстати: если делать запрос через phpMyAdmin, то кириллица вставляется корректно.





Если баги возникают из ниоткуда - ты на правильном пути. (с)


Сообщение отредактировал _Dark_ - Воскресенье, 02.10.2011, 16:12
_Dark_Дата: Воскресенье, 02.10.2011, 16:56 | Сообщение # 2
Постоялец
Группа: I'm V.I.P.
Сообщений: 379
Награды: 4
Город: Dark://core.dll
Репутация: 169
Замечания: 40%
Статус:
Эм... Че-то я не понял... Я поставил в мод
Code
    mysql_set_character_set("cp1251", connection);
   mysql_query("SET NAMES cp1251");

т.е. cp1251_general_ci, таблицы у меня в utf8_general_ci, сопоставление соединения тоже в utf8 и все заработало crazy
У меня теперь вопрос: а собственно какого все заработало, если настойки MySQL сервера и мода разные? :D





Если баги возникают из ниоткуда - ты на правильном пути. (с)


Сообщение отредактировал _Dark_ - Воскресенье, 02.10.2011, 16:57
EakwarpДата: Воскресенье, 02.10.2011, 17:39 | Сообщение # 3
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
Пробел в начале кирилического текста, и можно использовать любую кодировку.


More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua