Кодировка, за что ты меня так?... mysql

12
opaHzheBb1u
На сайте с 26.05.2006
Offline
168
1152

Здравствуйте. Мучаюсь с кодировкой в базе.

Создаю базу. Создаю таблицу. Перекодирую базу, перекодирую таблицу, добавляю скриптом данные - одно и тоже: !Âåðõíèå è íèæíèå èíäåêñû, ðàçðûâû ñòðîêè ðàññòà - и вот так во всех ячейках. Пробовал кодить базу в cp1251_general_ci, koir8_general_ci, utf8 - не получается =(. Перекодировал встроенными функциями phpmyadmin 2.6.4

В чем дело?

Спасибо

Забыл уточнить - перед тем как менять кодировку базы - сносил все что в ней есть, перекодировал и наполнял заново - на всякий случай

Varkolak
На сайте с 03.06.2005
Offline
174
#1

opaHzheBb1u, помоему это зависит от того какая кодировка на сервере, попробуйте решить проблему с хостером.

html/css/js верстка и разработка сайтов на hostcms (хостцмс) - skype: varkolak1, тел: 89675012935, e-mail: anton.yurzanov@gmail.com
K
На сайте с 14.08.2006
Offline
56
ksm
#2
opaHzheBb1u:
Здравствуйте. Мучаюсь с кодировкой в базе.
Создаю базу. Создаю таблицу. Перекодирую базу, перекодирую таблицу, добавляю скриптом данные - одно и тоже: !Âåðõíèå è íèæíèå èíäåêñû, ðàçðûâû ñòðîêè ðàññòà - и вот так во всех ячейках. Пробовал кодить базу в cp1251_general_ci, koir8_general_ci, utf8 - не получается =(. Перекодировал встроенными функциями phpmyadmin 2.6.4
В чем дело?
Спасибо
Забыл уточнить - перед тем как менять кодировку базы - сносил все что в ней есть, перекодировал и наполнял заново - на всякий случай

Какая версия MySQL? возможно надо делать SET NAMES сразу после коннекта (от 4.1 и выше).

QAвед-sunтехник
D
На сайте с 13.01.2006
Offline
114
#3

opaHzheBb1u, поищите мою тему в курилке по-моему создавал.

была такая же проблема, решил при помощи советов с топика....

M
На сайте с 20.08.2004
Offline
376
#4

opaHzheBb1u, попробуйте создать базу в сп1251 кодрировке, потом таблицу (скорее всего можно уже кодировку не указвыать, но на всякий случай укажите снова) потом отдельно залейте данные. Помогало.

А вообще это все из за версий майэсуэля. Один подход подхотид для ранних версий другой для поздних.

отец сыночка, лапочки дочки и еще одного сыночка
opaHzheBb1u
На сайте с 26.05.2006
Offline
168
#5
ksm:
Какая версия MySQL? возможно надо делать SET NAMES сразу после коннекта (от 4.1 и выше).

да пробовал set names - не помогает млин. Один фиг то вопросами то закорюками...

dirol:
opaHzheBb1u, поищите мою тему в курилке по-моему создавал.
была такая же проблема, решил при помощи советов с топика....

ок спасиб

Jackyk
На сайте с 05.10.2005
Offline
342
#6

А что дает выполнение запросов

SHOW VARIABLES LIKE 'character_set%'

и

SHOW VARIABLES LIKE 'collation%'

С уважением, Евгений.
opaHzheBb1u
На сайте с 26.05.2006
Offline
168
#7

C

Jackyk:
А что дает выполнение запросов
SHOW VARIABLES LIKE 'character_set%'
и
SHOW VARIABLES LIKE 'collation%'

Сделал БД по-новой, то есть все дефолтное.

Первое дает:

character_set_client utf8

character_set_connection utf8

character_set_database latin1

character_set_results utf8

character_set_server latin1

character_set_system utf8

character_sets_dir /usr/local/psa/mysql/share/mysql/charsets/

второе:

Variable_name Value

collation_connection utf8_general_ci

collation_database latin1_swedish_ci

collation_server latin1_swedish_ci

В принципе мне все ясно, только как фиксить например вот это character_set_server latin1?

Jackyk
На сайте с 05.10.2005
Offline
342
#8
В принципе мне все ясно, только как фиксить например вот это character_set_server latin1?

В файле my.cnf, если у Вас есть к нему доступ. После этого - перезагрузка сервера БД. Да и кодировку и collation базы надо другие, конечно. Лучше это в шелле выставлять, но можно и в phpMyAdmin попробовать collation поменять на utf8_general_ci, после чего создать базу.

opaHzheBb1u
На сайте с 26.05.2006
Offline
168
#9
Jackyk:
После этого - перезагрузка сервера БД

уточните, пожалуйста, ребут именно процесса или всего сервера(железного)?

Jackyk
На сайте с 05.10.2005
Offline
342
#10

Не, не железного. Грубо говоря, вот как делают рестарт Апаче. А тут - рестарт сервера баз данных MySQL.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий