Я пытаюсь интернационализировать вопросы в нашем инструменте для опроса, но когда я вставляю некоторые переведенные строки, SQL-сервер, кажется, лишает некоторых, но не всех, диакритических знаков ...
Пример: (литовский)
Ar jūsų darbas reikalauja, kad jūs įgytumėte naujų žinių ir įgūdžių?
Становится
Ar jusu darbas reikalauja, kad jus igytumete nauju žiniu ir igudžiu?
Заметьте, что «z» сохранило свое диакритическое значение, в то время как «u», «i» и «e» утратили свои.
Столбец таблицы, в котором хранится текст, имеет тип nvarchar, однако порядок сортировки таблицы - Danish_Norwegian_CI_AS.
Есть предложения?
РЕДАКТИРОВАТЬ 2010.08.16 11: 17:
Хорошо. Я мог бы что-то сузить. Кажется, что хранимая процедура, которую я использую для извлечения предложения из базы данных, - это та, которая выполняет разбор. Он выбирает из нескольких источников, каждый из которых nvarchar использует UNION, чтобы получить все в одном запросе. Где-то там персонажи раздеты.
... Подожди ... Я думаю, что, возможно, что-то сломалось по пути ...