_ClipText中文乱码

llk39 2012-04-07 02:59:48
执行_ClipText="中文"后,再按Ctrl+V粘贴内容后,发现中乱码。请问一下各位如何解决。谢谢!
...全文
476 25 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
needanothercoder 2012-04-30
  • 打赏
  • 举报
回复
[Quote=引用 24 楼 的回复:]
将操作系统的语言设为中文。

控制面板 - 区域和语言选项 - 高级选项卡
[/Quote]
标记
十豆三 2012-04-26
  • 打赏
  • 举报
回复
将操作系统的语言设为中文。

控制面板 - 区域和语言选项 - 高级选项卡
whkgiq 2012-04-09
  • 打赏
  • 举报
回复
可能是vfp用的是32位,而操作系统是64位的原因。
whkgiq 2012-04-09
  • 打赏
  • 举报
回复
可能是vfp用的是32位,而操作系统是64位的原因。
llk39 2012-04-09
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 的回复:]

可能是vfp用的是32位,而操作系统是64位的原因。
[/Quote]
操作系统是32位的。
llk39 2012-04-08
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 的回复:]

看看这个帖子的方法是否有用?
http://www.rzhome.net/blog/article.asp?id=686
[/Quote]
中文键盘设置成默认后,从记事本中复制到VFP命令窗口中显示正常,但从VFP命令窗口到记事本中还是显示为乱码。
都市夜猫 2012-04-08
  • 打赏
  • 举报
回复
看看这个帖子的方法是否有用?
http://www.rzhome.net/blog/article.asp?id=686
llk39 2012-04-08
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 的回复:]

看看 ? CPCURRENT(1), CPCURRENT(2) 的值是什么?
如果不是 936,在 config.fpw 中加上 CPCURRENT = 936 试试
[/Quote]
是936
都市夜猫 2012-04-08
  • 打赏
  • 举报
回复
看看 ? CPCURRENT(1), CPCURRENT(2) 的值是什么?
如果不是 936,在 config.fpw 中加上 CPCURRENT = 936 试试

都市夜猫 2012-04-08
  • 打赏
  • 举报
回复
3f 是 ? 的 ascii 码,这样看来也无法将记事本中内容粘贴到 vfp 中了
看来是剪贴板而不是显示系统的解释有问题
llk39 2012-04-08
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 的回复:]
那就反过来,先在记事本中输入“中文”,选中,再 ctrl+c
然后到 vfp 命令窗口,看看结果什么:? strconv(_cliptext,15)
[/Quote]
显示为:3F3F
都市夜猫 2012-04-08
  • 打赏
  • 举报
回复
那就反过来,先在记事本中输入“中文”,选中,再 ctrl+c
然后到 vfp 命令窗口,看看结果什么:? strconv(_cliptext,15)
llk39 2012-04-08
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 的回复:]

试试转成 unicode 是否能正常显示
_Cliptext = Strconv("中文",5)
[/Quote]

Strconv的几个参数都试过了,都不行。但我想应该也是字符编码的问题。
都市夜猫 2012-04-08
  • 打赏
  • 举报
回复
试试转成 unicode 是否能正常显示
_Cliptext = Strconv("中文",5)
llk39 2012-04-08
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

引用 6 楼 的回复:
不好意思。我把问题补充清楚一下。
我的操作系统是Win7英文版,VFP是9.0的英文汉化版。在VFP执行_ClipText="中文"后,再在Ctrl+V记事本或Word中都是乱码。ÖÐÎÄ

用的汉化版是什么版本。
[/Quote]

sp2 5815
llk39 2012-04-08
  • 打赏
  • 举报
回复
不是这个原因的,我的电脑就是这样设置的,而且能正常显示中文的。
sdta2012 2012-04-08
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
不好意思。我把问题补充清楚一下。
我的操作系统是Win7英文版,VFP是9.0的英文汉化版。在VFP执行_ClipText="中文"后,再在Ctrl+V记事本或Word中都是乱码。ÖÐÎÄ
[/Quote]
用的汉化版是什么版本。
llk39 2012-04-08
  • 打赏
  • 举报
回复
不好意思。我把问题补充清楚一下。
我的操作系统是Win7英文版,VFP是9.0的英文汉化版。在VFP执行_ClipText="中文"后,再在Ctrl+V记事本或Word中都是乱码。ÖÐÎÄ
xuzuning 2012-04-07
  • 打赏
  • 举报
回复
LZ 的问题说的很清楚了
只是他没有说明在哪里 Ctrl+V 的

VFP 默认是编码是 ANSI(中文系统就是 GBK)
如果是 Ctrl+V 到非 GBK 环境,出现乱码就是很正常的了
加载更多回复(4)

2,748

社区成员

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

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