2011-12-23 74 views
0

我有一些奇數據,我把它放在一個xml文件(ansi/utf-8)中。如何正確處理和可能正常化非SQL Server 2005中的非英文字符

我遇到了Web瀏覽器無法解析的符號問題。
這裏是麻煩的數據的例子:

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 g你是否已經在IE或FF中激活? UTF-8應該一定能夠處理這種內容.... – 2011-12-23 16:36:27

回答

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