![]() |
|
Модераторы: LSD |
![]()
|
|
| Romch |
|
|||
|
Unregistered |
Столкунлся со следующей проблемой.
Использую в качестве сервера БД PostgreSQL 8, расположенный под WinXp SP2. В качестве клиента - программа на Си под Линукс. Использую напрямую функции интерфейса odbc.
Приведённый код выводит в файл данные в кодировке UTF8. Несмотря на принудительное установление локали. Тем не менее, данная программа скомпилировання под WinXp корректно выводит в файл в кодировке cp1251. Подозреваю, что это особенность odbc-драйвера для постгрес под линукс. Или в чём проблема? И как её решать? Это сообщение отредактировал(а) Romch - 15.9.2005, 11:15 |
|||
|
||||
| Kurt |
|
|||
|
Увлеченный ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1662 Регистрация: 22.8.2003 Где: Краснодар Репутация: нет Всего: 36 |
Хм..
Я слабо разбираюсь в Си, но хотел бы спросить: setlocale(LC_ALL,"ru_RU.koi8r") - устанавливает кодировку для чего? Для Си-программы? А PostgreSQL-сервер ей выдает данные в UTF? Возможно, стоит переконвертирвать эти данные в нужную локаль? Я не знаю, как с ODBC, но посмотри здесь секцию Automatic Character Set Conversion Between Server and Client Надеюсь, поможет. -------------------- Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед) ... Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн) |
|||
|
||||
![]()
|
| Правила форума "Общие вопросы по базам данных" | |
|
|
Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:
Данный форум не предназначен для:
Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение.
Полезные советы: Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | СУБД, общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |