В моей базе данных сервера sql есть запись со следующим значением для столбца nvarchar:
'穂 坂'
Второй символ - это значение Unicode 0x20, которое является простым пробелом.
Для этого столбца существует ограничение уникального ключа.
Я получаю нарушение уникального ключа при попытке вставить следующее значение:
'穂 坂'
В этой строке вторым символом является значение Unicode 0x3000, которое является символом китайского пробела.
Почему я получаю нарушение уникального ключа? Почему сервер sql «конвертирует» китайский символ пробела в простой пробел?
Заранее спасибо за любые идеи!
Кстати, мое сопоставление - SQL_Latin1_General_CP1_CI_AS.