[mysql] Перекодирование базы из Latin1 в Cp1251

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Skorpion
Сообщения: 112
ОС: Debian

[mysql] Перекодирование базы из Latin1 в Cp1251

Сообщение Skorpion »

MySQL 5.0.19-Debian
Собственно, мне нужно изменить кодировку во всей базе.
Спасибо сказали:
Аватара пользователя
Hvzh
Сообщения: 711
Статус: Gone with Linux
ОС: Linux Mint 18.1

Re: [mysql] Перекодирование базы из Latin1 в Cp1251

Сообщение Hvzh »

А зачем?
HP 255 G4 A6-6310 + Linux Mint 18.1 + Windoze7 under VmWare + OS X Mavericks under VmWare
Спасибо сказали:
Skorpion
Сообщения: 112
ОС: Debian

Re: [mysql] Перекодирование базы из Latin1 в Cp1251

Сообщение Skorpion »

У меня на форуме вместо русского знаки ??????????????????
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: [mysql] Перекодирование базы из Latin1 в Cp1251

Сообщение Uncle_Theodore »

Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: [mysql] Перекодирование базы из Latin1 в Cp1251

Сообщение sash-kan »

Skorpion писал(а):
26.04.2007 15:12
У меня на форуме вместо русского знаки ??????????????????
так может быть надо подправить/добавить соответствующий html-tag? или делать set names после коннекта?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Skorpion
Сообщения: 112
ОС: Debian

Re: [mysql] Перекодирование базы из Latin1 в Cp1251

Сообщение Skorpion »

Uncle_Theodore писал(а):
26.04.2007 15:47
Так пробовал?

http://www.toliblog.info/archives/128
http://dedic.ru/node/213

Так пробовал вот наверное нужный вариант http://www.zu1us.ru/2006/12/05/ipb-mysql-charset-conversion/ только я не могу разобраться как запустить этот скрипт :(
Спасибо сказали:
Аватара пользователя
sarutobi
Сообщения: 676
Статус: Добрость и скромнота
ОС: Debian 5, FreeBSD 6.2/8.0

Re: [mysql] Перекодирование базы из Latin1 в Cp1251

Сообщение sarutobi »

а в связи с чем возник вопрос по перекодировке?
http://www.parser.ru/examples/mysql_charsets/
Это решение пробовали?
Fire and water, earth and sky - mistery surrounds us, legends never die!
Спасибо сказали:
Аватара пользователя
wi:
Сообщения: 535
Статус: wi love linux
ОС: Open SuSE 11.0

Re: [mysql] Перекодирование базы из Latin1 в Cp1251

Сообщение wi: »

Может на линках уже есть это решение, не смотрел внимательно, но у меня тоже была кажется такая же проблема.
После коннекта к базе пиши:

Код: Выделить всё

mysql_query("SET NAMES cp1251");
%s
Спасибо сказали:
Skorpion
Сообщения: 112
ОС: Debian

Re: [mysql] Перекодирование базы из Latin1 в Cp1251

Сообщение Skorpion »

wi: писал(а):
26.04.2007 20:22
Может на линках уже есть это решение, не смотрел внимательно, но у меня тоже была кажется такая же проблема.
После коннекта к базе пиши:

Код: Выделить всё

mysql_query("SET NAMES cp1251");
Пробовал
Спасибо сказали:
Аватара пользователя
melord
Сообщения: 149
ОС: Debian 5.0

Re: [mysql] Перекодирование базы из Latin1 в Cp1251

Сообщение melord »

Skorpion писал(а):
26.04.2007 21:39
kasak писал(а):
27.04.2007 14:19

Может на линках уже есть это решение, не смотрел внимательно, но у меня тоже была кажется такая же проблема.
После коннекта к базе пиши:

Код: Выделить всё

mysql_query("SET NAMES cp1251");

Пробовал

Если после коннекта это не помагло, единственный вывод ИМХО данные в базе храняться не в cp1251, ещё раз повторюсь ИМХО.
Познать всё невозможно! Но к этому нужно стремиться!..
Спасибо сказали:
Аватара пользователя
wi:
Сообщения: 535
Статус: wi love linux
ОС: Open SuSE 11.0

Re: [mysql] Перекодирование базы из Latin1 в Cp1251

Сообщение wi: »

А что со сравнениями - cp1251_bin? И mySQL кодировка какая? (phpMyAdmin)
Попробуй свести к одному (на тестовой базе сначала на всякий) IMHO.
Может phpMyAdmin обновить, если старый?
P.S. и если вообще phpMyAdmin :)
%s
Спасибо сказали: