注册 登录
编程论坛 VFP论坛

读取xml里面的音标乱码怎么办?

xinpan2 发布于 2022-06-27 11:19, 873 次点击
只有本站会员才能查看附件,请 登录

下面是读取代码
程序代码:
&&读取文件
oxmldoc=Createobject("Microsoft.XMLDOM")
oxmldoc.Load("C:\Users\Administrator\Desktop\ws\GRE3000完整词表.xml")
oRowtag=oxmldoc.getElementsByTagName("item")

?"共有子标签:",oxmldoc.documentElement.childNodes.length
oxmlHeader=oxmldoc.documentElement.childNodes.Item(0)

&&?oxmlHeader.text  &&里面的值 不包含子标签 但是包含子值
&&?oxmlHeader.xml  &&连同标签

word1=oxmldoc.documentElement.childNodes.Item(0).childNodes.Item(0) && word
?word1.text  
trans1=oxmldoc.documentElement.childNodes.Item(0).childNodes.Item(1) && trans1
?trans1.text  
pho=oxmldoc.documentElement.childNodes.Item(0).childNodes.Item(2) && pho
?pho.text
tags=oxmldoc.documentElement.childNodes.Item(0).childNodes.Item(5) && tags
?tags.text  
&&?oxmlHeader.nodename  &&标签名



下面是xml格式

只有本站会员才能查看附件,请 登录
1 回复
#2
厨师王德榜2022-06-27 12:01
不是乱码,而是vfp原生不支持unicode,需要转换.
另外,显示音标要用richtxt控件
普通的text控件不支持.
参考 https://bbs.bccn.net/viewthread.php?tid=505340&extra=&highlight=%D2%F4%B1%EA&page=2

[此贴子已经被作者于2022-6-27 12:06编辑过]

1