Китайские и японские символы хранятся в виде HTML-кодов в базе данных SQL Server - PullRequest
0 голосов
/ 10 января 2012

Я создал веб-страницу с использованием Classic ASP. Эта страница позволяет пользователю вводить заметки на английском / китайском / японском языках. Когда я сохраняю заметку в базе данных SQL Server, китайские и японские символы сохраняются в виде кодов HTML, например & # 28858.; & # 25237.; & # 36039.; & # 32773. Я хочу, чтобы они отображались как действительные символы Юникода в базе данных.

Я попытался изменить кодовую страницу на 65001. Это не работает.

Поле SQL Server, в котором хранятся заметки, равно nvarchar (max).

Пожалуйста, сообщите.

Спасибо!

1 Ответ

0 голосов
/ 10 января 2012

кажется, что есть два пути решения этой проблемы.Первый заключается в использовании параметров для вставки, обновления и удаления.Я думаю, что это рекомендуемое решение.Если вы действительно не можете попробовать использовать символ N перед текстом.Например,

 INSERT INTO dbo.test_table(N'UnicodeValue')

Смотрите здесь для получения дополнительной информации.

...