Ламерский вопрос по MS SQL 2000

Flack_bfsp

Заношу PHP-скриптом в базу записи с полями, содержащими русские буквы (в смысле само содержание полей, а не их имена).
В MySQL и PostgreSQL всё работает замечательно, а в MS SQL 2000 некоторые русские буквы заменяются на какую-то лажу. Я так понимаю, надо установить правильную кодовую страницу для таблицы/базы/сервера? Вопрос: как это сделать?

sutulin

Видимо, при создании БД указать collation параметром COLLATE
MSDN Page

Flack_bfsp

Это не вариант, база-то создана!
Но дело было в другом.
MSSQL по умолчанию виндовую кодировку перекодирует в досовскую для внутреннего хранения. А при извлечении значений делает это обратно. При этом часть русских букв теряется. Зачем он это делает - хз. Но это легко отключается через реестр.
Оставить комментарий
Имя или ник:
Комментарий: