Валлийский язык, SQL Server - PullRequest
1 голос
/ 06 мая 2011

Я пытаюсь вставить следующие валлийские специальные символы в базу данных SQL Server:

http://tlt.its.psu.edu/suggestions/international/bylanguage/welsh.html

См. Раздел Windows Alt Codes

Я попытался использовать тип данных NVARCHAR и VARCHAR, и для параметра сортировки задано значение SQL_Latin1_General_CP1_CI_AS

Когда я пытаюсь вставить символ, такой как W, после запроса SQL Server удаляет специальный символ и показывает неотформатированный W.

У кого-нибудь есть идеи, как решить эту проблему?

Спасибо

Ответы [ 2 ]

3 голосов
/ 06 мая 2011

Убедитесь, что вы используете nvarchar не varchar и префикс N перед любыми строковыми литералами. например,

SELECT N'ŴẂẄẀ' /*(Returns `ŴẂẄẀ` for me)*/

SELECT 'ŴẂẄẀ' /*(Returns `W???` for me)*/
0 голосов
/ 06 мая 2011

Может быть, вы можете использовать Unicode - это означает Nchar или Nvarchar!

И в запросе вам может понравиться это

N'ŵŴẂ' 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...