Какая версия php правильно работает с полями типа ntext и nchar в mssql?

dybenko

Новичок
Какая версия php правильно работает с полями типа ntext и nchar в mssql?

При выполнении запроса к полям типа ntext в mssql, php выдает следующее:
Could not successfully run query (...) from DB:
Unicode data in a Unicode-only collation or ntext data cannot be sent to clients using DB-Library (such as ISQL) or ODBC version 3.7 or earlier.

А при выполнении запроса к полям типа nchar в mssql, в результате вместо кирилицы получаю знаки вопросов.

Версия php 4.3.4
База данных mssql с сопоставлением Ukrainian_CI_AS
Данные с базы получаю через mssql_fetch_assoc()
 

Alexandre

PHPПенсионер
А при выполнении запроса к полям типа nchar в mssql, в результате вместо кирилицы получаю знаки вопросов.
используй nvarchar - у меня без проблем
версия пхп 5.1, хотя и 4.2 тоже корректно работает.

итспользуй PDO (версия 5+) - меньше проблем с перекодировкой.

хотя - может все зависит от ODBC, т.к. у меня пхп на юниксе...и коннекшен идет через API freeDTS
 

dybenko

Новичок
хотя - может все зависит от ODBC, т.к. у меня пхп на юниксе...и коннекшен идет через API freeDTS
У меня такую же ошибку выдает на Windows и на Linux 2.4.28

-~{}~ 05.12.06 11:34:

Что такое (PDO) ?
 

Фанат

oncle terrible
Команда форума
нет сомнений - виновата исключительно версия пхп.
стоит сменить версию - и всё сразу волшебным образом заработает!
интересно, а если не поможет, то кому-нибудь придёт в голову идея сменить программиста?...
 

dybenko

Новичок
Хороша шутка!!!
Может обоснуеш, почему тебе пришла такая идея, предложить сменить прграммиста?
 
Сверху