如何正确处理和可能正常化非SQL Server 2005中的非英文字符

问题描述:

我有一些奇数据,我把它放在一个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

随着无编码一切都只是罚款

查询

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