環境:2003server系統
iis:6.0
pb版本:11.5 build 2506
使用陳述句:
ll_long = asca('泉')
當發布到iis上后測驗的回傳值:ll_long = -1
而自己建一個應用(就是不用webserver,和pb9一樣建一個應用),還是在pb11.5里運行,用asc()函式的話回傳的是27849,asca()函式回傳值是200,這種值應該是正常的。
怎么才能讓用webserver方式發布的函式呼叫asca()也能回傳200。雖然知道可能是pb9和pb11使用字符集不一致的問題,但沒找到解決辦法。
uj5u.com熱心網友回復:

你使用有誤,而且糾正一下,這個應該叫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>
uj5u.com熱心網友回復:
非常感謝xys_777的指點,但現在問題還沒解決,就是如何讓pb11里面的回傳值能和pb9里面的一樣呢?轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/87771.html
標籤:Web 應用
上一篇:如何開打pb11.5自帶的示例
下一篇:動態洗掉選單項
