sql-server-2005 – sql server 2005编码问题
发布时间:2020-12-30 17:20:57 所属栏目: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... (编辑:好传媒网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |