CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  基础类

PB8和PB9中中文长度是不是不一样啊??

楼主conanfans(高山)2006-03-02 18:01:19 在 PowerBuilder / 基础类 提问

我修改一个PB8写的程序,有条语句lstime=string(left(ddstart,4)+'-'+mid(ddstart,6,2)+'-'+mid(ddstart,9,2));  
  ddstart的值是:2006年01月01日  
  在没升级前都能正常得到2006-01-01这样的格式  
  但是我用PB9打开后就得不到正确的时间格式了,我发现是中文字,比如“年”在PB9中的长度为2,所以导致程序出错  
  中文字长度是和我的操作系统有关还是和PB的版本有关?或者还是什么配置文件的配置有关啊??  
  问题点数:20、回复次数:6Top

1 楼ghostagain(心情卡片)回复于 2006-03-02 22:20:08 得分 0

PB8和PB9中中文长度是不是不一样  
   
  发现过这个问题,但是没有深入研究,好象PB9的是正确的    
  (我第一个PB系统是毕业设计,其中就有好多地方处理字符串长度问题,记得在PB8下有点不正常,后来在PB9下就没问题了。不过几年的事情了     不记得了。。。)Top

2 楼conanfans(高山)回复于 2006-03-02 23:04:01 得分 0

那怎么办呢??Top

3 楼ghostagain(心情卡片)回复于 2006-03-02 23:49:52 得分 0

该程序吧,   仔细测试以下     呵呵Top

4 楼hangzhou6274(拉面贵了,馒头小了,领导知道吗?)回复于 2006-03-03 02:09:38 得分 0

pb8.03之前和PB8.03之后的程序是不一样的,8.03之前认为一个中文是两个字符,之后是认为一个字符,PB9我开始用就是9.0.2   build7509这个版本和pb8.03之后的版本是一样的,都认为一个汉字是一个字符。  
  建议你打一下补丁,用一个中文一个字符的版本比较好。Top

5 楼hangzhou6274(拉面贵了,馒头小了,领导知道吗?)回复于 2006-03-03 02:10:37 得分 0

忘了说一句我说的pb8.03的版本是pb8.0.3   build   9704,这个版本就是一个中文一个字符的Top

6 楼conanfans(高山)回复于 2006-03-03 11:37:25 得分 0

谢谢啊,谁有9.0.2   build7509补丁的下载地址啊???  
  我搜索不到Top

相关问题

  • 中文字符取长度问题?
  • 为什么new char的长度和文件长度不一样
  • 为什么我的pb的rtf控件对中文支持不要,字间距不一样。
  • 关于中文字符的长度问题?
  • String如果是中文的长度问题
  • 英文字符和中文字符的长度如何比较?
  • c#中如何判断中文字符串的真实长度
  • 关于中文字符的实际长度
  • 如何判断中文英文字符的长度?
  • 求识别一段中文的二进制长度的方法

关键词

  • pb
  • 字符
  • 中文
  • 版本
  • ddstart
  • 长度
  • 一样
  • 程序
  • 有关
  • 认为

得分解答快速导航

  • 帖主:conanfans

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo