请教一下。
delphi吧
全部回复
仅看楼主
level 2
狂战补师 楼主
var
str:string;
dou:double;
begin
str:='我爱中国';
move([str1],dou,8);
end;
str是按什么码存在dou中的?
ansi还是unicode?
跟系统编码有关还是跟delphi版本有关?
2015年10月31日 15点10分 1
level 12
默认是GB2312
2015年10月31日 15点10分 2
这样啊。
2015年10月31日 16点10分
也就是说跟简体,繁体,日文,英文操作系统无关了?
2015年10月31日 16点10分
吧务
level 14
从delphi2009起默认为unicode
2015年10月31日 16点10分 3
吧务
level 14
2009以前是ansi,跟系统编码有关。
2015年10月31日 16点10分 4
确切点说,跟操作系统的设置有关。
2015年10月31日 16点10分
你的答案靠谱
2015年10月31日 17点10分
level 2
狂战补师 楼主
我去试了下,在本机用delphi7,是GBK编码。而且汉字的两个字节还是倒的,
2015年10月31日 16点10分 5
你换个日文版操作系统,肯定不会是gbk编码。
2015年10月31日 17点10分
level 2
狂战补师 楼主
看来要写个函数来转成特定的编码比较保险。
2015年10月31日 17点10分 6
保险的只有unicode和utf8这些统一编码。趁早放弃delphi7吧!
2015年10月31日 23点10分
1