SQLServer 2008存储国际音标等特殊字符时变成问号?

最近整了一个单词记忆的小网站,遇到了SQLServer 2008存储国际音标等特殊字符时变成问号的问题。

到处查资料,发现原来这些特殊字符默认使用的排序规则是,Chinese_PRC_CI_AS。

解决

   步骤1:

  重新创建表,设置表字段为 Collate SQL_Latin1_General_CP1_CI_AS)

CREATE TABLE #TEMP (name varchar(80) Collate SQL_Latin1_General_CP1_CI_AS)

步骤2:
插入字段的内容加上大写的N,例如:N'[’fɔ:mz]'

posted @ 2017-07-27 17:18  xiaobudong  阅读(687)  评论(0编辑  收藏  举报