ms sql 2000读xml字符串时不支持中文内容
在查询分析器中运行以下语句:
DECLARE @idoc int
DECLARE @doc varchar(1000)
SET @doc =
'
<root>
<qy>
<city>南海/city>
</qy>
</root>'
EXEC sp_xml_preparedocument @idoc OUTPUT, @doc
SELECT *
FROM OPENXML (@idoc, '/root/qy',2)
WITH (city varchar(10))
-----------------出现下面错误错误:
服务器: 消息 6603,级别 16,状态 1,过程 sp_xml_preparedocument,行 13
XML 分析错误: 文本内容中发现无效字符。
-----换成这样就正常
DECLARE @idoc int
DECLARE @doc varchar(1000)
SET @doc =
'
<root>
<qy>
<city>NH/city>
</qy>
</root>'
EXEC sp_xml_preparedocument @idoc OUTPUT, @doc
SELECT *
FROM OPENXML (@idoc, '/root/qy',2)
WITH (city varchar(10))
请高手指教,怎样才能读到中文字符