Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Кодировка MSSQL при запросе UPDATE

5.3K
24 декабря 2009 года
Bear Deon
82 / / 20.01.2007
Кодировка БД UTF-8, сайт тоже на UTF-8. Если обновлять данные. То кириллица превращается в "???".

Через SQL Server Managment, работает все нормально.

Сайт написан на php. mb_detect_encoding() выдает UTF-8.
5
24 декабря 2009 года
hardcase
4.5K / / 09.08.2005
Цитата: Bear Deon
Сайт написан на php. mb_detect_encoding() выдает UTF-8.

Через какую библиотеку с СУБД работаете?
Каков язык по-умолчанию в БД? Поле имеет тип nvarchar/nchar/ntext?

5.3K
25 декабря 2009 года
Bear Deon
82 / / 20.01.2007
Цитата: hardcase
Через какую библиотеку с СУБД работаете?



DriverDllName: sqlncli10.dll
DriverODBCVer: 03.52
DriverVer: 10.00.2531
ExtensionVer: 1.1.428.1

Цитата: hardcase

Каков язык по-умолчанию в БД?



по умолчани UTF-8.
Параметры сортировки: SQL_Latin1_General_CP1_CI_AS(вроде на одном англоязычном форуме просили заменить это, на Cyrillic_General_CI_AS)

Цитата: hardcase
Поле имеет тип nvarchar/nchar/ntext?



да

5.3K
25 декабря 2009 года
Bear Deon
82 / / 20.01.2007
команды sqlsrv_connect(), sqlsrv_query().
5
25 декабря 2009 года
hardcase
4.5K / / 09.08.2005
Цитата: Bear Deon
команды sqlsrv_connect(), sqlsrv_query().


Сдается мне, кодировку портит PHP. Подозреваю, что "обновленные" данные идут в испорченном виде.

1.9K
26 декабря 2009 года
GreenRiver
451 / / 20.07.2008
Сами файлы скриптов в какой кодировке? И запрос (update) возможно было бы полезно увидеть.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог