当前位置: 代码迷 >> PB >> 《急》mid、midw、mida 这三者有什么区别解决方案
  详细解决方案

《急》mid、midw、mida 这三者有什么区别解决方案

热度:53   发布时间:2016-04-29 09:05:11.0
《急》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;
  相关解决方案