加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql-server-2005 – sql server 2005编码问题

发布时间:2020-12-30 20:45:50 所属栏目:MsSql教程 来源:网络整理
导读:我有一个utf-8编码的文本文件,有超过2k行的insert命令.现在我想将它作为sql脚本执行,以将数据插入数据库. 有希腊文本有问题.插入后只有?字符,没有希腊字母. 样本插入语句如下: INSERT INTO myDB.[MC_LIST] ([id],[data],[author],[created],[language],[typ

我有一个utf-8编码的文本文件,有超过2k行的insert命令.现在我想将它作为sql脚本执行,以将数据插入数据库.

有希腊文本有问题.插入后只有?字符,没有希腊字母.

样本插入语句如下:

INSERT INTO myDB.[MC_LIST] 
    ([id],[data],[author],[created],[language],[type_name],[position]) 
 VALUES 
    ('2086','<data><id>1</id><language>gr</language><szonelinkdest>/products/how-does-nioxin-works-page.aspx</szonelinkdest><szoneimgalt>alt</szoneimgalt><title>ΠΡΟΣΕΓΓΙΣΗ ΦΡΟΝΤΙΔΑΣ ΤΗΣ ΕΠΙΔΕΡΜΙΔΑΣ</title><szoneimg>/m/photo/box-4.jpg</szoneimg><szonedesc>Κ?θε προ??ν lala περι?χει ?ναν εξειδικευμ?νο συνδυασμ? συστατικ?ν επιστημονικ?? προ?λευση?. </szonedesc><szonelinkname>ΟΙ ΤΕΧΝΟΛΟΓΙΕΣ ΜΑΣ</szonelinkname><szonetitle>ΠΡΟΣΕΓΓΙΣΗ ΦΡΟΝΤΙΔΑΣ ΤΗΣ ΕΠΙΔΕΡΜΙΔΑΣ</szonetitle></data>',null,'4/15/2011 3:47:47 PM','gr','1','2') ;

怎么办才能让它发挥作用?

谢谢你的帮助.

顺便告诉您知道任何可以将utf-8文件转换为utf-16文件的软件吗?

解决方法

这个数据库是否应该包含希腊文本?在这种情况下,请确保其排序规则是希腊排序规则之一,并更改所有现有varchar列的排序规则.

如果您需要国际化,那么使用nvarchar列而不是varchar.

我猜数据列是一个xml列?那也没关系.

如果你要使用nvarchar或xml,那么改变insert语句,通过在字符串常量之前加一个N来插入nvarchar数据,就像这样

N'<data><id>1</id><language>gr...

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读