我从一个PDF文件上复制代码粘进VBA for CoreDraw 中时,
里面的代码有些乱,空格变成“?”号,还多了print关键字,
估计是字符集编码问题,把它粘进记事本中保存时,提示有Unicode字符
请问在粘代码时如何使代码不乱
看到下面2位的回答,
基本上可以判定是小白,
我要是解决方案,请注意,VBA宏编辑器只认ANSI码的
GMS文件(工程文件),怎么让它设成支持Unicode的GMS文件(工程文件);
我用记事本建立过Unicode编码的GMS(工程文件),但VBA宏编辑器不认,
工程窗口不显示Unicode编码的GMS文件,只有把编码改回ANSI才行
不懂的别来热闹,大不了我再加150分,
对百度知道的广大网友强烈鄙视,以前留下的那么多问竟没人解决!
竟没人回答得了我的问题!
我就是至高无上的神!
再放上150分!对没用的知道表示鄙视!
我上面说的很清楚啊,不是叫它转格式,
我是在测试代码,太麻烦,叫它直接认识Unicode码而不胡乱显示
天马行空不知所云,把那pdf的链接给我,文字一大堆,远看龙卷风近看裹脚布。
你喜欢vba我直接用vba给你写,怕你看不懂。
如果你真有本事,就解答我:
为什么代码贴进WORD corel draw,还有记事本(如果以ANSI码保存后再打开就又会乱码),
而VBA编辑器贴入就乱,
windows也支持UNICODE,同一系统怎么如此
真能回答明白话,那200分就是你的
vba编译器是鬼子写的,内码是单字节的,也就是ansi标准,pdf复制下来就不一定了,二种可能都有,看源文件或转换时内码的选项。
你现在复制下来的应该是unicode内码的文字(内码有很多种呀),直接粘贴到vba是乱码很正常,一般先粘贴到能自动识别内码的字处理器中,然后再复制到notepad或用ansi内码保存再复制粘贴到你的vba编辑器中就能认识,人总不能给尿憋死吧,方法很多要灵活运用,写代码需要变通你这拿脚后跟都能想出来的怎么整到现在还搞不清楚呢。
分数对于我来说没用,只是觉得帮人解决问题感觉挺好,至少比斗地主有成就感。
百度上的无厘头太多了,觉得很多人根本无法交流。
编码原理我是知道的,但是从内码到字符显示,
不知软件的解释过程是怎样,我只想把原理搞清楚,
WINXP是支持UNICODE的,它下面的应用软件只要遇到unicode
码都能正常显示才对,可事实不是这样
非我不知变通了,对了,就是把那些代码贴进
VB 6 集成开发环境也一样乱码
VBA 跟VB 6 真是一家子
vb也是鬼子写的,vba是vb的儿子,vbe、vbs都是vb的儿子,自己理解一下。
本回答被网友采纳