2011-12-23 6 views
0

xmlファイル(ansi/utf-8)に入れているデータがあります。SQL Server 2005で英語以外の文字を正しく処理し、正規化する方法

ウェブブラウザが解析できない記号に問題があります。ここ
は面倒なデータの例である:ここで

ColumnA 
no sería tan divertido 

は私のSELECT文です:

SELECT 
     'test'   as 'node/@attribute' 
     ,Column_A  as 'node' 
FROM 
     TableA  
for xml PATH('record'), ROOT('log') 

そして、ここではFFまたはIEが文書を開こうとすると、私は取得エラーです:

XML Parsing Error: not well-formed 

です。その後、上記のデータが表示されます。

この問題を回避するには、ColumnAのすべてのテキストを正規化する方法はありますか?

ありがとうございます。なしエンコードすべてを

+0

何テキストencodinだけで結構ですあなたはIEやFFで起動していますか? UTF-8はこの種のコンテンツを確実に処理できるはずです.... –

答えて

1

クエリ

SELECT TOP 1 
     'test'   as 'node/@attribute' 
     ,N'no sería tan divertido'  as 'node' 
for xml PATH('record'), ROOT('log') 

XML

<log> 
    <record> 
    <node attribute="test">no sería tan divertido</node> 
    </record> 
</log> 

IE

enter image description here

関連する問題