环境: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>