注册 登录
编程论坛 VFP论坛

VFP9下实现英文音标的存储显示

shschy 发布于 2025-03-02 13:28, 214 次点击
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
win10+vfp9条件下,想实现英文音标文件的存储显示
比如“d:\单词临时.txt”内容如下,对应4条记录,每条5个字段(用tab键分隔)
adv.    普遍地;广泛地    二下U1    widely    英[ˈwaɪdli],wide-ly
n.    精神;心灵    二下U1    spirit    英[ˈspɪrɪt],s-pi-rit
n.    运动员    二下U1    athlete    英[ˈæθliːt],ath-lete
n.    沉默;寂静;    二下U1    silence    英[ˈsaɪləns],si-len-ce   

"单词临时导入.prg"想导入到dbf表格,但出现乱码,editbox控件也无法正常显示
set default to d:\
close table all
if file("endclxbg.dbf")
   dele file endclxbg.dbf
endif
CREATE TABLE endclxbg ;  &&英文单词练习表格
       (ywdcdccx c( 06),; &&英文单词单词
        ywdczwnr c(100),; &&英文单词中文内容
        ywdcnjsm c( 08),; &&英文单词年级说明
        ywdcywnr c(100),; &&英文单词英文内容
        ywdcywbz c(100)  ) &&英文单词英文备注
sele endclxbg
APPEND FROM 单词临时.txt delimiter WITH tab
brow
6 回复
#2
shschy2025-03-02 13:34
为了win10环境下在txt文件中存储音标,按照提示,存储为unicode编码格式。
只有本站会员才能查看附件,请 登录
#3
厨师王德榜2025-03-17 14:01
#4
shschy3 天前 11:02
咨询网址
请问如何看这个网页,需要第三方控件吗?请指点。谢谢!
以下是引用厨师王德榜在2025-3-17 14:01:09的发言:

https://bbs_bccn_net.bccnsoft.com/006/month_2104/20210420_8cb591e2e55b917692b8iVMgG7AkMjjF.gif

#5
csyx3 天前 12:13
很简单,使用支持 utf8 的控件即可
只有本站会员才能查看附件,请 登录
#6
csyx3 天前 15:40
简单演示:读取、解析、存储、显示
(假设录入数据格式都像一楼所提供样本般精确,未做过多错误处理,主要提供解决思路)
效果如图所示
只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录
#7
厨师王德榜前天 09:45
回复 4楼 shschy
以前练手时做的,换电脑了未找到以前的文件。
这里说一下主要注意的点:
1、存储,为了适应utf8字符,使用了Sqlite库。
2、显示,为了适应utf8字符,使用了RichTxt控件。
3、需要掌握的知识储备:
    vfp连接Sqlite库、
    建立表、建立索引、
    导入数据、查询数据(CA方式最好用)。
    RichTxt控件的使用。
    STRCONV( ) 函数
    单词事先存放在一个CSV文件中(unicode格式),还要掌握vfp对文本文件的读取,
以上均掌握的话,这个项目就不再是障碍了。
1