none
透過vb.net 2003傳中文至server請問一下我server要用何種encoding來解嗎 RRS feed

  • 問題

  • 我目前利用vb.net 2003開發pda程式要傳中文至後端server 我利用java接收

    會顯示?????號請問大家我java要如何設定轉碼才能顯示中文

    謝謝

    2006年3月31日 上午 02:21

解答

  • 我沒有 pda ,沒辦法確認。你可以試試 pda 有沒有像 PC 上一樣有將網址永遠以 utf8 傳遞的鉤鉤,把他去掉試看看。

    另外在 pc 上若碰上不可解的時候,一般會用 urlEncode / urlDecode 來處理網址內有中文的編解碼。

    2006年4月3日 上午 09:49
    版主

所有回覆

  • 你現在是網頁程式還是?

    你發訊息的方式有編碼還是沒編碼?

    2006年3月31日 上午 06:01
    版主
  • 這裡面有我做 POP3 通訊協定的一部份程式碼

    http://spaces.msn.com/tlcheng/blog/cns!145419920BFD55A7!557.entry

    POP3 是以 ascii 為基礎,可能經 utf8 或其他編碼,再經 qp / base64 編碼,所以是先用 Bytes 陣列收下來,再依據信頭 (mail header) 裡面描述做第一次解碼,之後再依據編碼資訊再做 qp / base64 解碼。

    2006年3月31日 上午 06:05
    版主
  • 謝謝各位的回答

    我是利用 xmldoc.load(http://192.x.x.x/ss.xml?aa=中文&ss=1)

    傳參數到後端可是中文都無法encoding出正確的字

    所以我想知道 vb.net 2003傳資料時適用何種encoding

    2006年3月31日 上午 06:26
  • 我看了您的建議

    不過我的後端不是iis

    我後端server沒變適用java接收資料

    我之前用evb寫的程式傳相同的資料與方法沒問題

    我門想改版用vb.net 2003來開發卻無法使用

     

    2006年3月31日 上午 08:22
  • 你的意思是你用 vb.net 開發類似 cgi 程式,自己處理 httpRequest / httpResponse 而不是用 vb.net 寫 asp.net ?
    2006年3月31日 下午 12:46
    版主
  • 謝謝您

       我是利用vb.net 2003開發一個軟體在pda上執行

       我pda的部分是利用 xmldoc.load的方式與後端交換資料

       在xmldoc.load(url) 在 url中可能會傳中文回後端

       我後端是利用java寫的程式去監控一個port然後回傳一個xml格式給pda

       pda接收中文沒問題可是xmldoc.load(url) url中我無法改變他的編碼

       我在java程式中也試了改變encoding 可是都無法正確的載入字串

       我之前用evb開發的相同架構沒問題 沒想到我的pda gui的部分都開發完了

       才發現這一的問題 一直無法解決 造成我非常大的挫折感

    非常感謝您

    2006年4月3日 上午 05:49
  • 我沒有 pda ,沒辦法確認。你可以試試 pda 有沒有像 PC 上一樣有將網址永遠以 utf8 傳遞的鉤鉤,把他去掉試看看。

    另外在 pc 上若碰上不可解的時候,一般會用 urlEncode / urlDecode 來處理網址內有中文的編解碼。

    2006年4月3日 上午 09:49
    版主