BigAp.ru — интернет-магазин электроники и бытовой техники

Автор Тема: База MySQL отказывается читать кириллицу  (Прочитано 1341 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Diana

  • Гость
Теперь в общем проблема в другом, в том что у меня база вообще отказывается читать кириллицу( А у меня имена таблицы должны быть на кириллице))) В общем там одни вопросительные знаки, я эту проблему решила у себя на локальном мускль сервере, на линуксе я нуб не знаю что делать)))) Если кто нидь знает :blush2:
« Последнее редактирование: Март 04, 2014, 06:17:15 pm от sysadmin »

 

Оффлайн sysadmin

  • Administrator
  • сисадми́н
  • *****
  • Сообщений: 8251
  • Karma: +112/-0
  • Пол: Мужской
    • Share Post
    • сайт для сис. админов и не только...
База MySQL отказывается читать кириллицу
« Ответ #1 : Март 04, 2014, 08:43:22 am »
Может дело в кодировке БД? Текущая кодировка какая? 
дорогу осилит идущий...
......................
MCP, MCTS, RHCSA
......................
also aka xck...

Diana

  • Гость
База MySQL отказывается читать кириллицу
« Ответ #2 : Март 04, 2014, 09:53:59 am »
Может дело в кодировке БД? Текущая кодировка какая? 
Именно дело в кодировке. Я поняла, у меня все решилась изменением файла my.cnf
Собственно вот и все изменения, вдруг кому понадобятся))
Цитировать
[client]
character-sets-dir="usr/share/mysql/charsets"
[mysql]
default-character-set=utf8
[mysqld]
character-sets-dir="usr/share/mysql/charsets"
init-connect="SET NAMES utf8"
character-set-server=cp1251

Оффлайн sysadmin

  • Administrator
  • сисадми́н
  • *****
  • Сообщений: 8251
  • Karma: +112/-0
  • Пол: Мужской
    • Share Post
    • сайт для сис. админов и не только...
База MySQL отказывается читать кириллицу
« Ответ #3 : Март 04, 2014, 12:44:52 pm »
Спасибо можете указать какие настройки были указаны до этого в этом файле? Что изменили для того чтобы заработало? Скорее всего default-character-set?

Diana

  • Гость
База MySQL отказывается читать кириллицу
« Ответ #4 : Март 04, 2014, 12:59:13 pm »
Спасибо можете указать какие настройки были указаны до этого в этом файле? Что изменили для того чтобы заработало? Скорее всего default-character-set?
У меня в phpmyadmin и так по умолчанию стоял utf8 но все равно это не помогало.
Затем я сделала default-character-set, это правда помогло. Но когда заходила на mysql выходила ошибка при подключений. Забыла уже какая ошибка.
В общем чтобы сразу без ошибки надо прописать в my.cnf следующие строки
[mysqld]
character-sets-dir="/usr/share/mysql/charsets"
init-connect="SET NAMES utf8"
character-set-server=utf8
skip-external-locking
init_connect="SET collation_connection = utf8_unicode_ci"
collation-server=utf8_unicode_ci
[client]
character-sets-dir="usr/share/mysql/charsets"
Все где упоминается default-character-set надо убрать.

Оффлайн sysadmin

  • Administrator
  • сисадми́н
  • *****
  • Сообщений: 8251
  • Karma: +112/-0
  • Пол: Мужской
    • Share Post
    • сайт для сис. админов и не только...
База MySQL отказывается читать кириллицу
« Ответ #5 : Март 04, 2014, 01:55:10 pm »
Ок, спасибо, рад что проблема решилась )


xx
Не запускается mysql /var/lib/mysql/mysql.sock (111)

Автор sysadmin

3 Ответов
739 Просмотров
Последний ответ Февраль 18, 2015, 03:11:48 pm
от sysadmin
xx
Как увидеть куда пользовать может писать/читать на win шаре?

Автор HorekRediskovich

2 Ответов
303 Просмотров
Последний ответ Май 12, 2016, 10:03:40 pm
от HorekRediskovich
xx
MS SQL - база как Read-Only

Автор sysadmin

0 Ответов
429 Просмотров
Последний ответ Октябрь 14, 2016, 09:39:15 am
от sysadmin
xx
offline база знанй для Пк!

Автор D.Samilkin

3 Ответов
867 Просмотров
Последний ответ Октябрь 22, 2014, 09:37:19 pm
от CyberPunk 2050