读书人

《急》mid、midw、mida 这三者有什么

发布时间: 2012-02-16 21:30:36 作者: rapoo

《急》mid、midw、mida 这三者有什么区别
PB11里 mid、midw、mida,这三者有什么区别? 以及left、lefta、leftw、right 等原形,和加a,加w 的有什么区别啊?!

[解决办法]
a与w都是为了兼容dbcs的,pb10以前都是以dbcs方式处理字符,pb10以后采用unicode方式,
比如字符串 '123你好!'
在dbcs方式下会把汉字理解为两位而数字和字母理解为一位,这样总长为8,对于带a的函数或在pb10以前版本中不带a及w的函数,基本上都是以这种方式处理的,
而在dbcs下,汉字与数字、字母是等长的,所以上面的总长为6;

读书人网 >PB

热点推荐