URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 3774
[ Назад ]

Исходное сообщение
"freetds и Mssql"

Отправлено GeometriC , 28-Дек-04 19:24 
Здравствуйте. Может вопрос не совсем обычный.
Кто сталкивался с настройкой freetds?
Проблема с кодировкой.
в freetds.conf пишу client charset = CP1251 после чего клиент отказывается конектиться к MSSQL. Вылезает ошибка.
Спасибо.

Содержание

Сообщения в этом обсуждении
"freetds и Mssql"
Отправлено Vladislav Lazarenko , 28-Дек-04 20:39 
>Здравствуйте. Может вопрос не совсем обычный.
>Кто сталкивался с настройкой freetds?
>Проблема с кодировкой.
>в freetds.conf пишу client charset = CP1251 после чего клиент отказывается конектиться
>к MSSQL. Вылезает ошибка.
>Спасибо.

И какая же ошибка вылезает, откуда?


"freetds и Mssql"
Отправлено GeometriC , 28-Дек-04 22:00 
В окне браузера появляется
Warning: mssql_connect(): Unable to connect to server: MSSQLSERVER in /usr/local/www/php/script.php on line 6
Cannot connect SQL server

Такая же история с любой другой кодировкой.

Какую кодовую страницу использует TDS по-умолчанию?


"freetds и Mssql"
Отправлено Vladislav Lazarenko , 28-Дек-04 22:25 
>В окне браузера появляется
>Warning: mssql_connect(): Unable to connect to server: MSSQLSERVER in /usr/local/www/php/script.php on line
>6
>Cannot connect SQL server
>
>Такая же история с любой другой кодировкой.
>
>Какую кодовую страницу использует TDS по-умолчанию?

Сначала посмотри, какие вообще кодировки поддерживает FreeTDS, try:

bash# iconv --list

P.S.: В TDS 7.0 там проблемы с некоторыми символами были, некоторые люди откатывались и все было нормально. (4.2)


"freetds и Mssql"
Отправлено GeometriC , 29-Дек-04 12:29 
>>В окне браузера появляется
>>Warning: mssql_connect(): Unable to connect to server: MSSQLSERVER in /usr/local/www/php/script.php on line
>>6
>>Cannot connect SQL server
>>
>>Такая же история с любой другой кодировкой.
>>
>>Какую кодовую страницу использует TDS по-умолчанию?
>
>Сначала посмотри, какие вообще кодировки поддерживает FreeTDS, try:
>
>bash# iconv --list
>
>P.S.: В TDS 7.0 там проблемы с некоторыми символами были, некоторые люди
>откатывались и все было нормально. (4.2)

В каком смысле откатывались?
iconv -l смотрел: есть cp1251, и многие другие.
Я проверил что происходит со строкой после запроса. Например из строки "не работает" получается строка "ia ?aaioaao". Как это всё победить?