powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Apache 1.3.29 PHP, FreeTDS, MS SQL 2000, Linux 9, Кириллица
1 сообщений из 1, страница 1 из 1
Apache 1.3.29 PHP, FreeTDS, MS SQL 2000, Linux 9, Кириллица
    #32403233
krl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi, All!

Дано:
ASP Linux 9, кодовая страница по умолчанию WIN1251
Установлен Apache 1.3.29, PHP 4.3.4, FreeTDS 0.62.1

На другом компьютере под MS Windows 2000 Server Eng установлен MS SQL Server 2000 Enterprise Edition.

В базе данных, настроенной в режиме COLLATE SQL_Latin1_General_CP1251_CI_AS,
хранятся данные на русском языке.

В Windows-клиентах все нормально добавляется и изменяется. А если я соединяюсь с БД через Web (означенную выше конфигурацию), то запрос SELECT выдает нормальную информацю. А если я добавляю запись командой

$sql = "INSERT INTO temp1 values ('Фамилия')";
$result_ = mssql_query($sql);

то в базе данных вместо "Фамилия" получаю "Oaieeey".

Настройками freetds.conf игрался. Сейчас такие:
=================================================
[MyServer2k]
host = x.x.x.x
port = 1433
tds version = 7.0
client charset = CP1251
==================================================
Но я пробовал и WINDOWS-1251, и протокол версии 8. Пробовал вообще не указывать параметров. Результат одинаков - см. выше.

Кто-нибудь сталкивался с этим ранее? Как решать проблему?

Заранее спасибо.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Apache 1.3.29 PHP, FreeTDS, MS SQL 2000, Linux 9, Кириллица
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]