The OpenNET Project / Index page

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

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

"Проблемы с кодировкой в СУБД MySQL "  
Сообщение от Dmitriy email(??) on 11-Янв-08, 17:07 
Приветствую Всех!

есть субд mysql (БД и таблицы в ней в koi8-r) есть некое коммерческое приложение, работающее с этой БД. Это приложение пишет в БД в utf8. И есть в этой базе табличка создаваемая мной в которую копируются некоторые данные из других этой БД с помощью перлового скрипта. Затем другое удаллённое Windows-приложение через ODBC дривер забирает из моей таблицы данные.
Соответственно проблема в том что Windows-приложение не понимает русской кодировки. Ему нужно только cp1251. Как победить (не меняя кодировки СУБД)?

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

 Оглавление

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


1. "Проблемы с кодировкой в СУБД MySQL "  
Сообщение от angra (ok) on 12-Янв-08, 18:22 
Первым запросом выполняете set names кодировка_клиента. Правда не уверен что это можно сделать через odbc

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

2. "Проблемы с кодировкой в СУБД MySQL "  
Сообщение от angra (ok) on 12-Янв-08, 18:26 
Если odbc такого не умеет, то альтернативно можно в настройках сервера заменить дефолтную кодировку для клиента.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Проблемы с кодировкой в СУБД MySQL "  
Сообщение от Dmitriy email(??) on 14-Янв-08, 09:14 
В ODBC 3.51 вроде как есть настройки кодировки при соединении, но работает только utf8, так как на все остальные просит некий файл трасляции (перевода символов в нужную кодировку).
По вопросу изменения кодировки клиента БД опасаюсь что могут возникнуть траблы в основной программой которая работает с БД. Интересно, а возможно ли в БД с koi8r хранить данные в cp1251 и нормально их вытаскивать?  

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

4. "Проблемы с кодировкой в СУБД MySQL "  
Сообщение от angra (ok) on 14-Янв-08, 10:54 
>По вопросу изменения кодировки клиента БД опасаюсь что могут возникнуть траблы в
>основной программой которая работает с БД. Интересно, а возможно ли в
>БД с koi8r хранить данные в cp1251 и нормально их вытаскивать?

Все можно, вот только не все нужно. Почитайте все-таки часть руководства относящуюся к кодировкам и их конвертации, потом создайте себе тестовую таблицу с полями в разных кодировках, можно еще и binary добавить, после чего поиграйтесь с set names и записью/чтением, глядишь все станет ясно.

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

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

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




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

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