使用罗马尼亚字符集将XML数据导入SQL Server

时间:2018-07-26 10:34:05

标签: xml sql-server-2008-r2 openrowset

我在编码来自罗马尼亚的XML文件时遇到问题。该文件位于utf-8中,具有以下内容(仅摘录)

<?xml version = "1.0" encoding "utf-8"?>
<EXPORT>
     <ORDER>
         <ID> 91420 </ID>
         <CUSTOMER>
             <STREET> Str Primcipală nr 211 comuna Şuncuiuş </STREET>
         </CUSTOMER>
         <CURRENCY> RON </CURRENCY>
    </ORDER>
</EXPORT>

我这样将文件读入SQL Server:

INSERT INTO #Xml (Data) 
    SELECT * 
    FROM OPENROWSET (BULK '... \ order-91420.xml', CodePage = 'RAW', SINGLE_BLOB) as Data;

结果,我得到了以下

Str Primcipala nr 211 comuna? Uncuiu ?, loc. Balnac

如何读取带有正确字符,特别是"Şuncuiuş"

的文件

预先感谢您的帮助

0 个答案:

没有答案