作者s890510 (水色星晨)
看板PHP
標題[請益] 關於簡體中文的存取
時間Fri Sep 7 15:28:30 2007
我想要詢問一下,
我常常會碰到這個問題就是說,
當有一個大陸朋友使用簡體中文輸入時,
我這邊的電腦就會讀取時變成亂碼,
但是,若是我在我這邊使用簡體中文輸入的話,
卻沒有這一種問題發生,
變成說要是我瀏覽模式是在BIG5則GB字碼就會亂碼,
反之也是,那這種狀況要如何處理呢?
是要再送出使用者輸入的字串到資料庫的時候,
就要對其進行一次編碼的動作嗎?
還是說有其他的解決辦法呢?
(有想過使用UTF8但問題是現在資料已經是一大堆了,
已經沒有辦法去做資料轉換的動作了...)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.160.182.119
1F:推 wkliu:你可以用$s_utf8=mb_convert_encoding($s, "UTF-8", "BIG5") 09/07 15:41
2F:→ wkliu:將原先 BIG5的$s 轉成 UTF-8 09/07 15:43
3F:推 s890510:但問題就是我內有兩種語言,要如何判讀使用者輸入的語言? 09/07 15:45
4F:→ s890510:一是簡中一是繁中... 09/07 15:46
5F:→ LPH66:唔 基本上是看頁面是哪個語系 09/07 16:09
6F:→ LPH66:頁面是設charset=big5 那傳進來就是big5 09/07 16:09
7F:→ LPH66:charset=gb2312 傳進來就是GB碼 09/07 16:10
8F:→ s890510:不過我的charaset是設定big5但是當有人使用發文模式將內容 09/07 16:11
9F:→ s890510:post到寫入資料庫的運算式後,繁中還正常,但如果使用者電 09/07 16:12
10F:→ s890510:腦是簡體語系的,那輸入的文字內容就會是變成亂碼了! 09/07 16:13
11F:→ s890510:而且我的資料庫系統不知道是怎樣,並沒有特別限制語系,也 09/07 16:15
12F:→ s890510:就是說一般要是將資料庫內容輸出時,都應該會出現該資料庫 09/07 16:16
13F:→ s890510:先所使用的語系,但我的資料庫卻沒有這設定.><(租用主機) 09/07 16:16