請教ProFTP Server [論壇 - 伺服器架設]
正在瀏覽:
1 名遊客
回覆: 請教ProFTP Server |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員一級
![]() ![]() 註冊日期:
2012/9/8 3:53 所屬群組:
已註冊使用者 等級: 3
HP : 0 / 52
![]() |
PHP的UTF-8亂碼問題我自己處理好了!!@@"
------------------------------------------------------------- 另外我有用Windows XP灌Appserv用來測試以前下載的程式,-->這邊之後要多描述一下你的應用 但為什麼cgi程式裡的cookie表單裡的帳號是亂碼呢? 中文帳號會亂碼,英數則正常,不知該在哪邊做cookie語系的設定? ---------------------------以下描述--------------------------- 環境是:Windows XP Pro SP3 安裝軟體:Appserv 2.5.10+ActivePerl-5.14.2.1402 以前Appserv 1.8玩的時候都不會有這問題 後來再安裝1.8~2.6版的都一直出現這問題 如小型討論版CGI或PHP都是,帳號主題只要是中文字送出 資料裡顯示都是中文沒問題, 問題出現在帳號欄位上的cookie上,記住的中文帳號都變成亂碼 亂碼是大小寫英文及問號...等....
2012/9/11 0:44
|
||||||||||
![]() |
回覆: 請教ProFTP Server |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() 註冊日期:
2009/12/6 10:32 所屬群組:
已註冊使用者 等級: 71
HP : 1053 / 1756
![]() |
環境是:Windows XP Pro SP3 Windows XP 預設是 Big5 Windows 7 預設是 UTF-8 Ubuntu 預設是 UTF-8 如果你是要在 Big5 與 UTF-8 之間混雜使用 同一個資料 就會有亂碼問題 使用 UTF-8 是大勢所趨 使用 UTF-8 全世界都通用 只要微調 locale 就可以 使用 Big5 大陸的 相對是 GBxxxx 碼 彼此都要轉碼才通用 建議你 不要用 不然要有焦頭爛耳的心裏準備
2012/9/11 6:54
|
||||||||||
![]() |
回覆: 請教ProFTP Server |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() 註冊日期:
2009/12/6 10:32 所屬群組:
已註冊使用者 等級: 71
HP : 1053 / 1756
![]() |
安裝軟體:Appserv 2.5.10+ActivePerl-5.14.2.1402 安裝 Appserv 裏 1. php 要設定爲 UTF-8 碼 2. 資料庫 所有 欄位 索引 都必須 設定爲 utf8-general-ci 或 utf8-unicode-ci 連線校對碼 必需設定爲 utf8-general-ci 或 utf8-unicode-ci 從 phpMyadmin 可以設定 才能 正確顯示 UTF-8 編碼的 繁體中文
2012/9/11 8:10
|
||||||||||
![]() |
回覆: 請教ProFTP Server |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員一級
![]() ![]() 註冊日期:
2012/9/8 3:53 所屬群組:
已註冊使用者 等級: 3
HP : 0 / 52
![]() |
我問的是Appserv的cookie問題...
網頁程式及資料都沒問題=.= 是cookie問題...
2012/9/11 13:27
|
||||||||||
![]() |
回覆: 請教ProFTP Server |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() 註冊日期:
2009/12/6 10:32 所屬群組:
已註冊使用者 等級: 71
HP : 1053 / 1756
![]() |
是cookie問題... Cookie(複數形態Cookies),中文名稱為小型文字檔案或小甜餅[1],指某些網站為了辨別使用者身份而儲存在用戶端(Client Side)上的資料(通常經過加密) Cookie總是保存在客戶端中,按在客戶端中的儲存位置,可分為內部記憶體Cookie和硬碟Cookie。 內部記憶體Cookie由瀏覽器維護,保存在內部記憶體中,瀏覽器關閉後就消失了,其存在時間是短暫的。硬碟Cookie保存在硬碟里,有一個過期時間,除非使用者手動清理或到了過期時間,硬碟Cookie不會被刪除,其存在時間是長期的。所以,按存在時間,可分為非持久Cookie和持久Cookie。 所以 cookies 用什麼編碼 存檔 不是你決定的 是你去訪問的網站決定的 對方網站如果是使用 Big5 編碼 儲存 Big5 的 cookies 在你的硬碟裏 你用 UTF-8 去打開它 看到的當然是 亂碼 要設定 瀏覽器 使用 Big5 去打開它 才不會看到亂碼 要如何設定 要看你使用什麼瀏覽器 備註 在 Ubuntu 安裝 Linux 版瀏覽器 預設就是使用 UTF-8 去瀏覽 cookies
2012/9/11 14:44
|
||||||||||
![]() |
回覆: 請教ProFTP Server |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員一級
![]() ![]() 註冊日期:
2012/9/8 3:53 所屬群組:
已註冊使用者 等級: 3
HP : 0 / 52
![]() |
我已經有做說明了=.=
環境是:Windows XP Pro SP3 安裝軟體:Appserv 2.5.10+ActivePerl-5.14.2.1402 以前Appserv 1.8玩的時候都不會有這問題 後來再安裝1.8~2.6版的都一直出現這問題 如小型討論版CGI或PHP都是,帳號主題只要是中文字送出 資料裡顯示都是中文沒問題, 問題出現在帳號欄位上的cookie上,記住的中文帳號都變成亂碼 亂碼是大小寫英文及問號...等.... 這部份我有寫清楚是你沒看清楚了吧?!^^ 跟ubuntu無關呀!!我不想多開主題問怕佔這邊的版面,所以在這主題內額外問的 Appserv也是用UTF-8去安裝的
2012/9/11 14:56
|
||||||||||
![]() |
回覆: 請教ProFTP Server |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() 註冊日期:
2009/12/6 10:32 所屬群組:
已註冊使用者 等級: 71
HP : 1053 / 1756
![]() |
你有說明
但是少了 你在客戶端 使用什麼瀏覽器 如 firefox chrome opera ... 等等 帳號欄位上的cookie上,記住的中文帳號都變成亂碼 亂碼是大小寫英文及問號...等.... 能否擷個圖貼上來 如果 你是在自己的網站檔案上看到的 cookies 資料 可能是加密過的內容 或是 中文字的內碼 呈現亂碼 是正常的現象
2012/9/11 15:06
|
||||||||||
![]() |
回覆: 請教ProFTP Server |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員一級
![]() ![]() 註冊日期:
2012/9/8 3:53 所屬群組:
已註冊使用者 等級: 3
HP : 0 / 52
![]() |
IE8.0跟 FireFox 3.6都會!!
我知道這跟客戶端是沒關係的~ 因為程式有在線使用者的帳號記錄下也是顯示亂碼 在line.txt裡,但留言送出的資料裡都是繁體沒問題!
2012/9/11 15:16
|
||||||||||
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.