The OpenNET Project / Index page

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

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

"переход с mysql 3 на mysql 4.1"  
Сообщение от kostil (ok) on 06-Мрт-06, 11:23 
наконец то решился перейти на mysql 4.1, но кроме проблем с русскими шрифтами это пока ничего хорошего не принесло:(
в базе mysql 3 хранилась база в кодировке koi8_ru, а в my.cnf было прописано default-character-set=koi8_ru и все прекрасно работало. что бы переместить базу в mysql 4.1 делал так:
mysql 3
mysqldump -u root -p dbname > dbname.sql
mysql 4.1
mysql -u root -p dbname < dbname.sql

дальше поставил в my.cnf уже mysql 4.1 default-character-set=koi8r, на сайте вместо вопросиков появились буквы, и все вроде бы нормально, но есть несколько НО, а именно, не верная сортировка по русским именам, и не работает поисковый скрипт, написанный на php, точнее частично не работает, говорит что ничего не найдено когда пишеш по русски, хотя на английском все ок.
пробовал менять чарсеты connection, client и тд, но ничего не вышло:(
что можно еще попробовать?
и еще вопрос: в какой кодировке лучше хранить записи в базе? ведь mysql 4.1 можно менять кодировку на лету, тоесть дапустим хранить в utf8 а вывод делать например в cp1251.
и еще одно, думал перевести сайт с koi8r на cp1251, есть ли смысл? как перекодировать базу?

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

 Оглавление

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


1. "переход с mysql 3 на mysql 4.1"  
Сообщение от Keeper email(??) on 06-Мрт-06, 12:05 
Копать в сторону

SET SESSION character_set_client = (кодировка);
SET SESSION character_set_connection = (кодировка);
SET SESSION character_set_results = (кодировка);

В разделе мануала "Server System Variables" эти переменные были подробно расписаны.

Перекодировать базу имхо проще всего так. Сделать дамп данных из табличек в нужной кодировке, затем очистить таблички и сделать импорт данных из дампа. При этом надо правильно выставлять значения перечисленных переменных. Должно сработать. ^_^

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

2. "переход с mysql 3 на mysql 4.1"  
Сообщение от kostil (ok) on 06-Мрт-06, 13:19 
>Копать в сторону
>
>SET SESSION character_set_client = (кодировка);
>SET SESSION character_set_connection = (кодировка);
>SET SESSION character_set_results = (кодировка);
>
>В разделе мануала "Server System Variables" эти переменные были подробно расписаны.
>
>Перекодировать базу имхо проще всего так. Сделать дамп данных из табличек в
>нужной кодировке, затем очистить таблички и сделать импорт данных из дампа.
>При этом надо правильно выставлять значения перечисленных переменных. Должно сработать. ^_^
>

А какую всетаки кодировку для базы выбрать? я имею ввиду для таблиц, потому что насколько я понял вывод делать лучше в cp1251, это более универсально чем koi8r.

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

3. "переход с mysql 3 на mysql 4.1"  
Сообщение от Keeper (??) on 07-Мрт-06, 23:53 
>А какую всетаки кодировку для базы выбрать? я имею ввиду для таблиц,
>потому что насколько я понял вывод делать лучше в cp1251, это
>более универсально чем koi8r.

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

Или вопрос о сервере в целом? Тогда некритично, т.к. есть средства перекодировки. Можно поставить хоть UTF-8.

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

4. "переход с mysql 3 на mysql 4.1"  
Сообщение от Settler email on 08-Мрт-06, 03:38 
вопрос - нафига вам 4.1? :)
я так и не "пошел" на него... 4.0 - гораздо, гораздо лучше - однозначнее сс кодировками.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

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

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




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

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