我正在尝试将以下Welsh特殊字符插入SQL Server数据库:
http://tlt.its.psu.edu/suggestions/international/bylanguage/welsh.html
请参阅Windows Alt代码
部分我尝试使用NVARCHAR和VARCHAR数据类型,并将排序规则设置为SQL_Latin1_General_CP1_CI_AS
当我尝试插入诸如W之类的字符时,查询SQL Server后会删除特殊字符并显示未格式化的W。
有没有人对如何解决这个问题有任何想法?
谢谢,
答案 0 :(得分:3)
确保在任何字符串文字之前使用nvarchar
而不是varchar
和N
前缀。 e.g。
SELECT N'ŴẂẄẀ' /*(Returns `ŴẂẄẀ` for me)*/
SELECT 'ŴẂẄẀ' /*(Returns `W???` for me)*/
答案 1 :(得分:0)
也许您可以使用Unicode - 这意味着Nchar或Nvarchar!
在查询中你可以喜欢这个
N'ŵŴẂ'