首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

pb11.5 webserver上使用asca()返回值不正确,解决

2012-02-23 
pb11.5 webserver上使用asca()返回值不正确,请教高手解决环境:2003server系统iis:6.0pb版本:11.5 build 25

pb11.5 webserver上使用asca()返回值不正确,请教高手解决
环境:2003server系统
iis:6.0
pb版本:11.5 build 2506
使用语句:
  ll_long = asca('泉')
当发布到iis上后测试的返回值:ll_long = -1

而自己建一个应用(就是不用webserver,和pb9一样建一个应用),还是在pb11.5里运行,用asc()函数的话返回的是27849,asca()函数返回值是200,这种值应该是正常的。

这是中问题该怎么解决呢,不知道大家遇到没有。虽然知道可能是pb9和pb11使用字符集不一致的问题,但没找到解决办法。
(因为我没分了,希望大家还是能帮帮忙给出出主意,感谢!)

[解决办法]

你使用有误,而且纠正一下,这个应该叫webservice
我的示例,函数 uf_asc_test

unsignedinteger i
i = asc('大家')
return i

<?xml version="1.0" encoding="utf-8" ?> 
<unsignedShort xmlns="http://tempurl.org">22823</unsignedShort>


unsignedinteger i
i = asca('泉')
return i
 <?xml version="1.0" encoding="utf-8" ?> 
<unsignedShort xmlns="http://tempurl.org">65535</unsignedShort>

unsignedinteger i
i = asc('泉')
return i
<?xml version="1.0" encoding="utf-8" ?> 
<unsignedShort xmlns="http://tempurl.org">27849</unsignedShort>

热点排行