The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Mysql проблемы с кодировками"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Mysql проблемы с кодировками"  
Сообщение от Skif (ok) on 03-Апр-06, 18:12 
Принял сервак. На нем крутится mysql. Сервер докатили до 5.5 мускул тоже подняли mysql-server-4.1.18_2. Как компиили не скажу. В конфиге стоит charset cp1251. Но вот при выгрузке данных из БД, которая раньше 100% была в cp1251 - кракозяблики. То есть предполагаю глюк либо с тем, что ранее база была скомпилина с koi8-r, а потом уже заменена на cp1251, либо сами товарищи программеры что-то наворотили в базе. когда загружали/выгружали данные.
установка charset на время сеанса как в cp1251 так koi8-r ничего не дает. Данные все равно не читабельны.
что можно передпринять еще, что бы кашуть превратиить в что-то читабельное? Чувсивую косяки пойдут дальше один за другим от клиентов.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Mysql проблемы с кодировками"  
Сообщение от onorua (ok) on 03-Апр-06, 20:12 
>Принял сервак. На нем крутится mysql. Сервер докатили до 5.5 мускул тоже
>подняли mysql-server-4.1.18_2. Как компиили не скажу. В конфиге стоит charset cp1251.
>Но вот при выгрузке данных из БД, которая раньше 100% была
>в cp1251 - кракозяблики. То есть предполагаю глюк либо с тем,
>что ранее база была скомпилина с koi8-r, а потом уже заменена
>на cp1251, либо сами товарищи программеры что-то наворотили в базе. когда
>загружали/выгружали данные.
>установка charset на время сеанса как в cp1251 так koi8-r ничего не
>дает. Данные все равно не читабельны.
>что можно передпринять еще, что бы кашуть превратиить в что-то читабельное? Чувсивую
>косяки пойдут дальше один за другим от клиентов.
Чем выгружали данные?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Mysql проблемы с кодировками"  
Сообщение от Skif (??) on 04-Апр-06, 00:20 

>Чем выгружали данные?

По разному пробовал.
например
так:
set charset cp1251;
select * INTO OUTFILE 'data.txt' from table_name;

так и тем же mysql_dump

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Mysql проблемы с кодировками"  
Сообщение от co6aka (ok) on 04-Апр-06, 02:39 
Посмотреть кодировку принятую для сервера можно так:
SHOW VARIABLES LIKE 'character_set';
Для контретной базы:
SHOW CREATE DATABASE имя_базы; и т.д. таблиц и столбцов.

Я бы наверно смотрел дальше на программы и параметры соединений.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Mysql проблемы с кодировками"  
Сообщение от razumovsky on 04-Апр-06, 06:18 
>Принял сервак. На нем крутится mysql. Сервер докатили до 5.5 мускул тоже
>подняли mysql-server-4.1.18_2. Как компиили не скажу. В конфиге стоит charset cp1251.
>Но вот при выгрузке данных из БД, которая раньше 100% была
>в cp1251 - кракозяблики. То есть предполагаю глюк либо с тем,
>что ранее база была скомпилина с koi8-r, а потом уже заменена
>на cp1251, либо сами товарищи программеры что-то наворотили в базе. когда
>загружали/выгружали данные.
>установка charset на время сеанса как в cp1251 так koi8-r ничего не
>дает. Данные все равно не читабельны.
>что можно передпринять еще, что бы кашуть превратиить в что-то читабельное? Чувсивую
>косяки пойдут дальше один за другим от клиентов.

./configure \
--with-charset=cp1251 \
--with-extra-charsets=binary,armscii8,ascii,big5,cp1250,cp1251,cp1256,cp1257,cp850,cp852,cp866,dec8,euckr,greek,hebrew,hp8,keybcs2,koi8r,koi8u,latin1,latin2,latin5,latin7,macce,macroman,sjis,swe7,tis620,ucs2,ujis,utf8 \
--with-collation=cp1251_general_ci

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Mysql проблемы с кодировками"  
Сообщение от supercelt on 28-Окт-06, 20:22 
>Принял сервак. На нем крутится mysql. Сервер докатили до 5.5 мускул тоже
>подняли mysql-server-4.1.18_2. Как компиили не скажу. В конфиге стоит charset cp1251.
>Но вот при выгрузке данных из БД, которая раньше 100% была
>в cp1251 - кракозяблики. То есть предполагаю глюк либо с тем,
>что ранее база была скомпилина с koi8-r, а потом уже заменена
>на cp1251, либо сами товарищи программеры что-то наворотили в базе. когда
>загружали/выгружали данные.
>установка charset на время сеанса как в cp1251 так koi8-r ничего не
>дает. Данные все равно не читабельны.
>что можно передпринять еще, что бы кашуть превратиить в что-то читабельное? Чувсивую
>косяки пойдут дальше один за другим от клиентов.
перед каждым запросом поставить


mysql_query('SET NAMES cp1251');

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру