|
DOMEN.com.ua информационно-технический форум провайдера DOMEN.com.ua
|
THIS SITE IS OUTDATED AND NOT SUPPORTED ANYMORE
PLS USE OUR WIKI INSTEAD
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
xav Новый посетитель
Зарегистрирован: 17.03.2004 Сообщения: 9
|
Добавлено: Ср Апр 07, 2004 15:55 Заголовок сообщения: mysql: default-character-set для клиента |
|
|
Только что запоздало обнаружил, что default-character-set для mysqld у вас на сервере, судя по всему, установлен в cp1251 (или вроде него). Соответственно, всякое строковое в нашем проекте (который в koi8-r) обрабатывается неверно. :-(
Нет ли случаем возможности устанавливать для этого параметра другие значения для клиента?
Просто не знаю какая там схема для виртуалов, но создаются же логины-имена базы с префиксом usernam'a...
Может что-то вроде
[client]
default-character-set=koi8_ru ?
:-( |
|
Вернуться к началу |
|
|
Алексей Помогу чем смогу
Зарегистрирован: 03.10.2003 Сообщения: 2133 Откуда: Украина, Харьков
|
Добавлено: Ср Апр 07, 2004 17:21 Заголовок сообщения: |
|
|
Вполне возможно, что возможность есть.
Я Вам не могу так сразу ответить на этот вопрос.
Пришлите запрос в поддержку, это потребует некоторого времени на решение. _________________ С уважением,
Алексей. |
|
Вернуться к началу |
|
|
xav Новый посетитель
Зарегистрирован: 17.03.2004 Сообщения: 9
|
Добавлено: Чт Апр 08, 2004 12:41 Заголовок сообщения: |
|
|
Спасибо, но, похоже, в mysql это невозможно (хранить базы в разных кодировках, т.е. использовать разные наборы сортировочных таблиц) :-(
Есть перекодировка данных "на лету", попробую её... |
|
Вернуться к началу |
|
|
al Участник
Зарегистрирован: 13.04.2004 Сообщения: 11
|
Добавлено: Пт Апр 30, 2004 10:44 Заголовок сообщения: |
|
|
вообще-то у меня стоит по умолч. koi8-r (не тут, на моем серваке), но отлчино работает с кодировкой и windows1251, никаких траблов.
однако могу сказать как проблемку решить с помощью ПХП:
Purpose: Convert from one Cyrillic character set to another
Usage: string convert_cyr_string (string str, string from, string to)
Availability: PHP 3>= 3.0.6, PHP 4 >= 4.0.0 |
|
Вернуться к началу |
|
|
xav Новый посетитель
Зарегистрирован: 17.03.2004 Сообщения: 9
|
Добавлено: Пн Май 03, 2004 19:38 Заголовок сообщения: |
|
|
Ну, работает-то оно нормально, но вот выборка, например, по ORDER BY срабатывает неверно. По крайней мере когда cp1251 на сервере.
Дело в том, что для MySQL более"родная" и правильная, конечно же, ситуация, когда на сервере koi8.
А для нужд клиентов с cp1251 есть встроенная команда CHARACTER SET, с параметром cp1251_koi8.
Весьма странно и не особо логично, но вот обратного преобразования, т.е. koi8_cp1251 в стандартной поставке не существует.
Чтобы получить недокументированное koi8_cp1251 надо пересобрать MySQL с -DDEFINE_ALL_CHARACTER_SETS
Поскольку все дело в сортировке выборки, то перекодировка, конечно, не поможет. Да и вообще, перекодировать весь поток из базы -- это не то... |
|
Вернуться к началу |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|