全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:3862
推到 Plurk!
推到 Facebook!

IdHttpServer 中文問題

尚未結案
zhe
一般會員


發表:2
回覆:2
積分:0
註冊:2008-09-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-09-20 15:08:15 IP:220.135.xxx.xxx 訂閱
請問IdHttpServer可否接收中文的參數呢

123.html?abc='中文'

ARequestInfo->Params->Value["abc"] 如此得到為亂碼 嘗試許多編碼方法都失敗

煩請各位幫忙
careychen
尊榮會員


發表:41
回覆:580
積分:959
註冊:2004-03-03

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-09-20 16:18:59 IP:218.210.xxx.xxx 訂閱
 可以好奇的問一下,您是否還有加其他的元件? 或是其他的程式呢?

我測了一下使用 Indy 9 和 10 都可正常接收參數,所以想了解一下,您在 IdHttpServer 是否有設了什麼屬性?
或是加了其他的元件?

===================引 用 zhe 文 章===================
請問IdHttpServer可否接收中文的參數呢

123.html?abc='中文'

ARequestInfo->Params->Value["abc"] 如此得到為亂碼 嘗試許多編碼方法都失敗

煩請各位幫忙
------
價值的展現,來自於你用哪一個角度來看待它!!
zhe
一般會員


發表:2
回覆:2
積分:0
註冊:2008-09-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-09-20 21:06:29 IP:220.135.xxx.xxx 訂閱
您好我是使用 c++builder 2009內建的indy http server ,

沒有設置任何屬性 照原本的預設 , 可以正常傳送中文網頁給瀏覽器 唯取得參數中文亂碼不會解 , ps 英文正常
careychen
尊榮會員


發表:41
回覆:580
積分:959
註冊:2004-03-03

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-09-21 17:33:58 IP:59.126.xxx.xxx 訂閱
試了一下,還真的不支援中文,看了一下原始碼是使用 utf7 的,這.........我試著修改程式碼試試看

===================引 用 zhe 文 章===================
您好我是使用 c builder 2009內建的indy http server ,

沒有設置任何屬性 照原本的預設 , 可以正常傳送中文網頁給瀏覽器 唯取得參數中文亂碼不會解 , ps 英文正常
------
價值的展現,來自於你用哪一個角度來看待它!!
mybanksoft
初階會員


發表:8
回覆:37
積分:29
註冊:2007-12-25

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-08-04 20:56:31 IP:118.231.xxx.xxx 訂閱
  1. 在delphi 2009所附的indy是10.2.5版,我將他換成indy 10.5.5版後就沒有亂碼的問題。
  2. 但是indy 的idmessage的主旨,顯示不出unicode,而內容(unicode的字體預設是細明體)及附加檔案都是ok的
  3. 程式及元件任何字型都不用設定,只要用預設即可,因為delphi 2009是真正的unocode
  4. 建議用svn升級,這樣的話随身可以更新,最新的版本(亂碼是因為indy尚未完全跟上delphi 2009或 C 2009的關係。

------
努力學習Rave
編輯記錄
mybanksoft 重新編輯於 2009-08-04 20:57:44, 註解 無‧
系統時間:2024-06-29 4:29:02
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!