PB中的字符集问题

kkbgp 2003-01-20 10:54:14
计算机中使用的字符集有没有地方可以设置,会不会在PB中设置。

所遇问题:
if left(sl_mingcheng,8)='中继端口' then
//执行操作
end if

但问题是在某些计算机上运行是出来的结果不对,而改为
if left(sl_mingcheng,4)='中继端口' then
//执行操作
end if
才对。
但即使这样改后也不能保证所有计算机上运行都正常,也有不对的情况
使用left(sl_mingcheng,8)='中继端口'在NT下比较正常
而使用2000时left(sl_mingcheng,8)='中继端口'比较多正常


...全文
282 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bunnysky 2003-03-01
  • 打赏
  • 举报
回复
这跟PB的版本有关系统的,8.02按字来定位,也就是一个汉字就是占一位,也就是你的left(sl_mingcheng,4)='中继端口' ,8.02以前版本和8.03则按字节定位的,也就是你的left(sl_mingcheng,8)='中继端口' ,8.03版本修改正许多bug。
linda_gao 2003-01-20
  • 打赏
  • 举报
回复
upgrade to PB802 or later.
killerdanny 2003-01-20
  • 打赏
  • 举报
回复
你判断OS吧!

仔细看看LEFT的帮助!

要用LEFTW的!

NT下一个汉字字符等于两个ASCII吗!

2000下都用Unicode

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧