98系统开发的软件,在xp中运行。当用户使用CTRL+C、CTRL+V复制粘贴时出现乱码! 98系统开发的软件,在xp中运行。当用户使用CTRL+C、CTRL+V复制粘贴时出现乱码!请问如何解决! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 WINDOWS-XP和WINDOWS-98有什么区别?为什么我的软件用CTRL+C(剪切)、CTRL+V(粘贴时),在98下面运行正常,在XP中就是乱码? win98和win2000内核不同! 建议在win2000以上操作系统上重新编译! xp默认是unicode;98默认是ansi code;所以程序没定义宏“UNICODE”,在xp下是unicode编码;在98下是ansi编码。可以肯定你两个程序都是ansi 编码,所以到了xp就不对了。----------------------------------------------------但是我不知道在delphi7中如何设置unicode编码! 其实我用的是Developer ExpressQuantumGrid 4表格控件\编辑数据库中的数据.用CTRL+C或CTRL+V的时候老是出现乱码,我然后在XP中重新编译软件程序,问题还是不能解决<-->期待高手的出现! 顶阿,Developer Express系列控件支持不支持UN Code编码? 呵呵,其实设置一下你的XP字体就OK了 weidegong(weidegong):能不能说的详细点?mxj2000(小马(QQ 25604698 杭州)) :能不能说的详细点!谢谢楼上二位了! 楼主,这个问题我做的一个程序以前遇到过,我改了一下之后,确实OK了。只是提供一个思路,仅供参考控制面板的“区域和语言选项”:“高级”,非Unicode程序的语言版本,看看是否“中文(中国)”,如果不成,改成其他的试试。 我使用的是Developer Express系列控件!郁闷! 把你的原文件拷到XP中再用DELPHI重新编译一遍,然后再执行EXE文件 我使用的是Developer Express系列控件,不知道有人用过吗?有没有碰见这样的问题? 我使用的是Developer Express系列控件,不知道有人用过吗?有没有碰见这样的问题?继续期待中 我使用的是Developer Express系列控件,不知道有人用过吗?有没有碰见这样的问题?继续期待中 应该是输入法的问题你看看输入法是中文输入法还是,美式键盘输入法即CH还是EN改了应该可以,我以前也遇到过 建议在win2000以上操作系统上重新编译! 字符集我把所有的都试过了,在xp下面新建一个工程就好了,但是我把98下面的程序移植到xp就出问题,我仔细检查了,所有的属性都是一样的! 前几天,听人家问过这个问题,但他是在2000下乱码,不过我想应该是一样的。好象是IE设置里的一个语言的,选什么ch8989之类的。。我也记不清了。。 这个问题已经困扰我半年多时间了,大家进来的帮我使劲顶,能解决问题的帮我说一下具体的解决办法。我知道原因是ANSII码和UNCODE编码之间的问题!希望高手多多指教! 应该是编码的问题试试把ANSI 转换成Unicode编码,用API WideChartoMutibyte 我用的是Expressdelop DBgrid三方控件! 急急急急求教delphi adoquery刷新问题 一个关于WORD操作的简单问题 dbgrid选中后怎么设置一种颜色 广州找人,知道者请发短消息给我.谢谢 CSDN!你太烦了! 一个关于二进制表格的问题请大虾帮忙!!!! 我想用Query做一个密码验证怎么做?有了用户名怎么用变量来取对应的密码? 是高手请进 你简直就是在抢我的可用分!!!555555555555555 关于DBGRID 显示的问题!很急!急! 如何得到菜单项的level?如何知道Items[i]具有Parent? idTCPClient在程序关闭时如何正常关闭?
为什么我的软件用CTRL+C(剪切)、CTRL+V(粘贴时),在98下面运行正常,在XP中就是乱码?
所以程序没定义宏“UNICODE”,在xp下是unicode编码;在98下是ansi编码。可以肯定你两个程序都是ansi 编码,所以到了xp就不对了。
----------------------------------------------------
但是我不知道在delphi7中如何设置unicode编码!
用CTRL+C或CTRL+V的时候老是出现乱码,我然后在XP中重新编译软件程序,问题还是不能解决<-->
期待高手的出现!
mxj2000(小马(QQ 25604698 杭州)) :能不能说的详细点!
谢谢楼上二位了!
继续期待中
继续期待中
你看看输入法是中文输入法还是,美式键盘输入法
即CH还是EN
改了应该可以,我以前也遇到过
好象是IE设置里的一个语言的,选什么ch8989之类的。。我也记不清了。。
我知道原因是ANSII码和UNCODE编码之间的问题!
希望高手多多指教!
试试把ANSI 转换成Unicode编码,用API WideChartoMutibyte