|
Apache 1.3.29 PHP, FreeTDS, MS SQL 2000, Linux 9, Кириллица
|
|||
---|---|---|---|
#18+
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. Пробовал вообще не указывать параметров. Результат одинаков - см. выше. Кто-нибудь сталкивался с этим ранее? Как решать проблему? Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2004, 17:35 |
|
|
start [/forum/topic.php?fid=23&fpage=519&tid=1480097]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
362ms |
get topic data: |
15ms |
get forum data: |
4ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 280ms |
total: | 734ms |
0 / 0 |