Текстовое поле HTML / ASPX для хранения неанглийских символов в базе данных SQL - PullRequest
2 голосов
/ 11 мая 2009

У меня есть это текстовое поле на странице .aspx, которое при отправке сохраняет все набранные в текстовом поле столбцы nvarchar в MS SQL 2005.

Работает нормально, пока не попробуешь вводить китайские иероглифы.
Эти символы преобразуются в вопросительные знаки (?) В базе данных.

Как хранить неанглийские символы из в базе данных?

1 Ответ

4 голосов
/ 11 мая 2009

Главное, чтобы каждый шаг конвейера поддерживал международные символы; то есть - в какой момент вы впервые видите "?" ? В коде aspx? Или только когда он попадет в таблицу базы данных?

Веб-страница уже должна использовать кодировку, такую ​​как UTF8, так что все должно быть в порядке - но какой тип данных вы используете в базе данных? Это должно быть nchar / nvarchar(n) / nvarchar(max) (или ntext в более старых версиях SQL Server).

...