Таиландские и вьетнамские символы не отображаются правильно после перехода на asp.net и SQL Server 2008 - PullRequest
0 голосов
/ 27 января 2012

У нас есть старый сайт ASP с базой данных SQL Server 2000.В некоторых таблицах хранятся таиландские и вьетнамские символы.Эти символы правильно отображаются на страницах asp.

После того, как мы мигрировали на новый asp.net с базой данных mssql 2008, эти символы Таиланда и Вьетнама показывают неизвестные символы и не читаются на страницах asp.net.

Для обеих баз данных (2000, 2008) для сопоставления установлено значение SQL_Latin1_General_CP1_CI_AS , а для столбца задано значение NVARCHAR .

Также страницы asp и asp.netтип содержимого установлен в utf-8.Я не могу понять, что происходит не так.

1 Ответ

1 голос
/ 27 января 2012

так проблема не на БД вы сказали? Вы уверены, что данные в базе данных в порядке?

как вы загружаете данные в пользовательский интерфейс? просто предположение, но проверьте сортировку в базе данных tempDb. если вы используете временную таблицу внутри процедуры (очень конкретное предположение), данные будут упорядочены в базе данных tempDb, если сортировка отличается, у вас могут возникнуть проблемы.

...