Board logo

主題: [其他] [無人解]cookie亂碼 [打印本頁]

發表人: secrecy    時間: 2012-9-9 09:59 PM     主題: [無人解]cookie亂碼

環境是:Windows XP Pro SP3
安裝軟體:Appserv 2.5.10+ActivePerl-5.14.2.1402
以前Appserv 1.8玩的時候都不會有這問題
後來再安裝1.8~2.6版的都一直出現這問題
如小型討論版CGI或PHP都是,帳號主題只要是中文字送出
資料裡顯示都是中文沒問題,
問題出現在帳號欄位上的cookie上,記住的中文帳號都變成亂碼
亂碼是大小寫英文及問號...等....
請教是哪邊出了問題??
謝謝~

[secrecy 在  2012-9-11 01:28 PM 作了最後編輯]
發表人: Ailio    時間: 2012-9-11 07:04 PM

利用header 統一程式的語系看看

有些時候 瀏覽器會自動判斷語系 有些時候也會出包...

例  header('Content-Type: text/html; charset=utf-8');
發表人: secrecy    時間: 2012-9-11 08:44 PM

全改成UTF-8等於都一樣
還是cookie的問題沒解決!!
網頁程式儲存資料都沒問題~
就是記憶cookie中文顯示亂碼...
發表人: Ailio    時間: 2012-9-11 09:45 PM

試著單純讀寫 cookie 看看是否也有語系的問題

還是讀寫cookie時有另外做運算?
發表人: secrecy    時間: 2012-9-11 09:58 PM


引用:
Ailio寫到:
試著單純讀寫 cookie 看看是否也有語系的問題

還是讀寫cookie時有另外做運算?


怎麼做純讀寫cookie呢??
發表人: Ailio    時間: 2012-9-12 12:30 AM

所以說您不懂程式囉?

這樣的話就難Debug了

聽起來有點像是年代久遠的程式語言 遇上了一些改版或是語法的修正

因而出現的bug

還是能貼點原始碼 比較能看出問題點

[Ailio 在  2012-9-12 12:31 AM 作了最後編輯]
發表人: jocosn    時間: 2012-9-15 08:16 AM

你是用 javascript 寫 cookie,還是用 PHP 寫 cookie,
若是用 php,可能遇到 magic quote 設定問題,GPC,表示 GET POST COOKIE 都會有魔法引號出現幫你。你使用 firebug 或 IE 除錯工具檢查 cookie 值是否亂碼,如果沒有亂碼,但是輸出到論壇時出現亂碼,可能就牽扯到 magic quote 或編碼問題。還有一個可能就是網頁編碼問題,例如 big5 碼。
你試試看使用 PHP6 架站(AppServ 2.6.0)看看。

因為你沒把程式碼貼出來,所以只是我純粹猜測。
是open source 的論壇,還是你自己寫的。
再不行你問熊大。

[jocosn 在  2012-9-24 10:38 PM 作了最後編輯]
發表人: innova    時間: 2012-9-19 01:26 AM

google encode decode




歡迎光臨 TWed2k (http://twed2k.org/) Powered by Discuz! 4.1.0