PB10以前的版本升级到PB10(11)后的Encoding问题
PB10、11的Encoding已经国际化,使得中文处理比较麻烦。
我把pb9版本的报表设计器升级到PB10出现麻烦问题:
pb9中的datawindow可以下面的sql语句中使用中文列别名,并且进入datawindow ui编辑界面中的列name也生成对应中文名称。
但升级到pb10(11)后,datawindow ui编辑界面下,sql的中文列别名不被识别,变成了compute_0001、compute_0002、compute_0003、compute_0004。。。。。。。。。。。。。。。。
我可以将列别名前后分别加字母解决这个问题,但目前的状况是数据库里面记下的是中文列别名,并且存于大字段中,不想动其原始数据。
大家有何好的建议?谢谢!
其实光这个Encoding问题就吃了好多亏,n多的LEN()、POS()、MID()都要加A,稍不留神,漏掉就出问题,郁闷。