这种字符怎么录入到dbf中? Öß

andylauxing 2018-10-25 05:57:49
大家好,

如题, 这种字符怎么保存入到dbf中? 一个德国公司的名字,没有英文名字,晕呀.

Öß
...全文
307 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
都市夜猫 2018-11-04
  • 打赏
  • 举报
回复
vfp9 的报表可实现输出 unicode,下面的连接是一个试验品
运行后可以看到,左边的 vfp.grid 不支持 unicode 输出,有些国家的文字显示为 ?,右边的则支持 unicode
由于我不用 vfp9 report,对它不熟悉,只简单实现了输出 unicode。如你确实需要,可在此基础上继续改进,变得更通用
https://download.csdn.net/download/dkfdtf/10764095





andylauxing 2018-11-02
  • 打赏
  • 举报
回复
谢谢都市夜猫,是的,我也是看的这个贴,west-wind的解决方案链接失效了。
lygcw9602 2018-11-01
  • 打赏
  • 举报
回复
现在的人,问题解决了,为什么不结帖,本版本快寿终正寝了。
都市夜猫 2018-11-01
  • 打赏
  • 举报
回复
抱歉,好多年前我就已不再使用 vfp9 的 report 了,因 vfp9 使用 ReportListener 后输出太慢,且发布时还要附带几个 app 文件,所以后来一直用 excel 模板来输出。但 vfp9 报表支持 unicode 应该是没错的,刚搜了下,能找到以前看过的帖子,但时间太久,其解决方法却已经不再了
参见 https://www.foxite.com/archives/vfp-unicode-0000209473.htm
andylauxing 2018-11-01
  • 打赏
  • 举报
回复
谢谢大家回复,最近有点忙,有一时间没来了,引起lygcw9602不满了,肯定不会故意不结帖。
正如:都市夜猫方法,也看了看国外论坛也是这种解决方案,用第三方控件,经测试用Forms.TextBox是可以显示的,
关于vfp9 的 report 支持 font script,可正确输出 unicode 字符集,这点都市夜猫大侠能否说具体点?report还是没实现正确输出unicode。
都市夜猫 2018-10-30
  • 打赏
  • 举报
回复
要同时录入、显示中文和这种德文字符,必须有 unicode 支持,而不支持 unicode 是 vfp 所有原生控件的死穴

不清楚你遇到问题的具体情况,例如,录入和显示的方式
如果是用文本框来录入、显示,倒是问题不大,用支持 unicode 的第三方控件即可,例如:fm20.dll 中的 Forms.TextBox,由于它是 MS Office 提供的,因此基本可以肯定用户机器上都有。
用 vfp 的报表打印输出的话,也没什么问题,vfp9 的 report 支持 font script,可正确输出 unicode 字符集

但如果你的数据维护界面必须用表格来录入或显示的话,vfp 的 grid 基本没戏,我以前验证过,vfp.grid.column 中加入其他的 ole 控件后,即使 Sparse 设置为 .F.,也只有得到焦点的行才正常,其他记录行的列不会正常显示。如果需求一定要使用 grid,只能使用类似 MSFlexGrid 等支持 unicode 的表格控件,缺点是它们不支持绑定 vfp 的 cursor,只能直接赋值 cell,或绑定 ADO 记录集。
IF先生 2018-10-30
  • 打赏
  • 举报
回复
按正常的方式录入就可以,不同的字体,显示的效果是不一样的,如果还是不行就要在数据库里选CODE了。
andylauxing 2018-10-26
  • 打赏
  • 举报
回复
因为是一个老系统dbf的,关键是现在客户建档时要存入dbf,还要能输出报表打印出来.
ckc 2018-10-26
  • 打赏
  • 举报
回复
编码不同造成的,没影响 在相同编码的环境下打开数据是正常的

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧