- 论坛徽章:
- 0
|
我们知道,在ASE的12.5.2后数据库中支持xml服务,就是装完xml的license后,再配置
sp_configure 'enable xml',1
就可以支持xml的操作,如下语句:
create table MyXMLTab (id int, xmldoc text)
go
insert MyXMLTab values (1,
'<pubs><pub_id>0736</pub_id>
<pub_name>New Age Books</pub_name></pubs>')
go
insert MyXMLTab values (2,
'<pubs><pub_id>1389</pub_id>
<pub_name>Algodata Infosystems</pub_name></pubs>')
go
select pub_id = xmlextract("//pubs/pub_id/text()", xmldoc), pub_id_tag = xmlextract("//pubs/pub_id", xmldoc) from MyXMLTab where id = 2
上面的select 操作可以成功获取xml串中的值,现在有一个问题就是汉字的问题,如:
insert MyXMLTab values (3,
'<pubs><pub_id>困中中可困呆</pub_id>
<pub_name>Algodata Infosystems</pub_name></pubs>')
go
select pub_id = xmlextract("//pubs/pub_id/text()", xmldoc), pub_id_tag = xmlextract("//pubs/pub_id", xmldoc) from MyXMLTab where id = 3
在上面的执行中,就不能正常显示汉字,有时侯还会解析出错,
请问各位同仁们,ASE中xml串包含汉字的该如何处理,如何才能正常取得汉字的字符串,有没有哪里可以设置字符集??
请同仁们帮帮忙,这个问题该如何解决??
谢谢!! |
|