Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 插入sql server时希腊语编码出现问题_Sql Server_Sql Server 2005_Notepad++ - Fatal编程技术网

Sql server 插入sql server时希腊语编码出现问题

Sql server 插入sql server时希腊语编码出现问题,sql-server,sql-server-2005,notepad++,Sql Server,Sql Server 2005,Notepad++,我得到了utf-8编码的文本文件,其中有超过2k行的insert命令。现在我想将其作为sql脚本执行,以便将数据插入数据库 希腊文本中存在一些问题。插入后,只有?字符,没有希腊字母 insert语句示例如下所示: INSERT INTO myDB.[MC_LIST] ([id], [data], [author], [created], [language], [type_name], [position]) VALUES ('2086','<data><

我得到了utf-8编码的文本文件,其中有超过2k行的insert命令。现在我想将其作为sql脚本执行,以便将数据插入数据库

希腊文本中存在一些问题。插入后,只有?字符,没有希腊字母

insert语句示例如下所示:

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') ;
插入myDB。[MC_列表]
([id]、[data]、[author]、[created]、[language]、[type_name]、[position])
价值观
“2086”、“2086”、“2086”、“1gr/产品/1gr/产品/NiO新新诺信如何工作页面。1gr/1gr/产品/产品/产品/NiO新新诺信如何如何工作页面。页面上的各个页面。aspxalt的男中男中男,男中男/男/男/照片/盒-4.4.jpg的男中男,男中男各周五周五周五周五周五周五周五周五周五的各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各各νΔνα∑μ∑σ∑∑ττκ∑Ⅴεπ∑τ∑επ∑κ∑π∑κ∑π∑ρ∑λεε∑η∑Γ∑εΡ∑ΕΓ∑ΗΡΝ∑∑∑∑∑∏∏∑∑∑,null,'4/15/2011 3:47:47 PM','gr','1','2');
怎么做才能让它工作

谢谢你的帮助


顺便问一下,你知道有什么软件可以将utf-8文件转换成utf-16文件吗?

首先,你的目标列需要能够存储unicode数据。它们是nvarchar()、ntext和nchar

第二,尝试在包含西里尔字符的字符串前面加上N作为unicode的前缀

Ie:插入表(columnname)值(N'yourstring')


希望有帮助。

首先,您的目标列需要能够存储unicode数据。它们是nvarchar()、ntext和nchar

第二,尝试在包含西里尔字符的字符串前面加上N作为unicode的前缀

Ie:插入表(columnname)值(N'yourstring')


希望这能有所帮助。

这与您之前的问题有什么不同?您提取数据时,希腊字符有很多不同。插入数据,无希腊字符。在我看来也是一样的问题。与创建一个全新的问题相比,编辑你的原始问题并进行澄清更好。这与你之前的问题有何不同?你从中提取数据有很多不同,希腊字符。插入数据,无希腊字符。在我看来也是一样的问题。与创建一个全新的问题相比,最好在表单上编辑原始问题并进行澄清。请更正字符串文本的
N
前缀。不要求列为
Nxyz
类型,但是
varchar
等也可以工作,只要列排序合适。或者列可以是xml数据类型。只有一条正确的注释。答案。非常感谢您更正字符串文本的
N
前缀。不要求列为
Nxyz
类型,但是
varchar
等也可以工作,只要列排序合适。或者列可以是xml数据类型。只有一条正确的注释。答案。非常感谢你的帮助