免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2353 | 回复: 0
打印 上一主题 下一主题

ASE中xml数据的字段问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-03-16 23:17 |只看该作者 |倒序浏览
我们知道,在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串包含汉字的该如何处理,如何才能正常取得汉字的字符串,有没有哪里可以设置字符集??


请同仁们帮帮忙,这个问题该如何解决??

谢谢!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP