1 頁 (共 1 頁)

[問題] 我打的中文都是亂碼.想請問怎麼了~

發表於 : 2006-08-13 16:17
sutt
不好意思..我是很新的新手...竹貓的文章爬了很久...也試過編碼...但是就是不知道為什麼只要是我打的中文字都是亂碼~~~請各位大大們可以幫我解答一下嗎~?
感激不盡!!!!我是在家裡用winXP..再用CUTEFTP把資料上傳到空間的~

●架設主機作業系統:Linux FC4
●快速架站程式:
●免費空間連結: http://192.192.153.153/~forum/
●您的上網方式:ADSL
●您安裝的程式:Apache + php + MySql
●您的 phpBB2 版本:phpBB 2.0.21
●您的 domain(網域名稱) :eppm2.shu.edu.tw
●您的 phpBB2 連結網址:http://192.192.153.153/~forum/phpBB2/

發表於 : 2006-08-13 19:15
chiouss
你的資料庫 charset 設定錯誤,把中文吃掉了。

發表於 : 2006-08-14 01:48
sutt
chiouss 寫:你的資料庫 charset 設定錯誤,把中文吃掉了。
那....那我該怎麼辦~~~可以教我ㄇ??

發表於 : 2006-08-18 21:14
gm999
你輸入的中文,是簡體還是繁體的!

通俗而言!

在正體中文論壇輸入簡體!往往都是亂碼!

反之也一樣

Re: [問題] 我打的中文都是亂碼.想請問怎麼了~

發表於 : 2006-08-18 23:07
心靈捕手
sutt 寫:不好意思..我是很新的新手...竹貓的文章爬了很久...也試過編碼...但是就是不知道為什麼只要是我打的中文字都是亂碼~~~請各位大大們可以幫我解答一下嗎~?
感激不盡!!!!我是在家裡用winXP..再用CUTEFTP把資料上傳到空間的~

●架設主機作業系統:Linux FC4
●快速架站程式:
●免費空間連結: http://192.192.153.153/~forum/
●您的上網方式:ADSL
●您安裝的程式:Apache + php + MySql
●您的 phpBB2 版本:phpBB 2.0.21
●您的 domain(網域名稱) :eppm2.shu.edu.tw
●您的 phpBB2 連結網址:http://192.192.153.153/~forum/phpBB2/
我猜想:
您使用的免費空間的資料庫文字編碼, 可能是 utf8 碼.

建議您:
試試將您的論壇語系編碼改為 utf-8.

Re: [問題] 我打的中文都是亂碼.想請問怎麼了~

發表於 : 2006-08-18 23:26
chiouss
心靈捕手 寫:我猜想:
您使用的免費空間的資料庫文字編碼, 可能是 utf8 碼.

建議您:
試試將您的論壇語系編碼改為 utf-8.
這個猜測很合理,但是只把 phpbb 語系換成 utf8 應該還是會爛掉,請參考 set names utf8 的文章...

發表於 : 2006-08-19 01:57
sutt
gm999 寫:你輸入的中文,是簡體還是繁體的!

通俗而言!

在正體中文論壇輸入簡體!往往都是亂碼!

反之也一樣
我輸入的是繁體中文肯定不會錯...因為我不會打簡體-.-~~

發表於 : 2006-08-19 03:27
jwxinst
直接重新安裝phpBB的 UTF8板就好了

發表於 : 2006-08-19 11:57
sutt
jwxinst 寫:直接重新安裝phpBB的 UTF8板就好了
這位大大您好...我已經按照您所說的重新安裝UTF8版本了(從您的教學裡面慢慢弄的)..

雖然我打的中文字可以顯示了..但是是在瀏覽器的編碼改成BIG5才看得到我打的~

但是其他的字就又顯示成亂碼...如果瀏覽器的編碼改成UTF8...我打的中文字卻又變成亂碼-.-

頭已經快要爆炸了~~~烏烏~~~~~

發表於 : 2006-08-19 12:45
chiouss
你輸進去的資料都是 big5,就不要用 utf8...
搞清楚你的 db 用什麼編碼,然後讓你的 phpBB 跟它用一樣的編碼

發表於 : 2006-08-20 17:31
sutt
chiouss 寫:你輸進去的資料都是 big5,就不要用 utf8...
搞清楚你的 db 用什麼編碼,然後讓你的 phpBB 跟它用一樣的編碼
大大您好...我的SQL的設定是:

MySQL 文字編碼: UTF-8 Unicode (utf8)
MySQL 連線校對: utf8_general_ci

跟2.0.21版本的應該都是UTF8的編碼~~但是我要怎麼知道我輸入的資料是BIG5

或是UTF8...要怎麼改呢??

真的很抱歉問的問題很白目........但是我需要各位前輩的指點~~~謝謝!!

發表於 : 2006-08-20 21:09
chiouss
sutt 寫:我的SQL的設定是:
MySQL 文字編碼: UTF-8 Unicode (utf8)
MySQL 連線校對: utf8_general_ci

跟2.0.21版本的應該都是UTF8的編碼~~但是我要怎麼知道我輸入的資料是BIG5
或是UTF8...要怎麼改呢??
真的很抱歉問的問題很白目........但是我需要各位前輩的指點~~~謝謝!!
通通都是 urf8 的話你需要搜尋的關鍵是 set names utf8

發表於 : 2006-08-23 16:46
philio
sutt 寫:
jwxinst 寫:直接重新安裝phpBB的 UTF8板就好了
這位大大您好...我已經按照您所說的重新安裝UTF8版本了(從您的教學裡面慢慢弄的)..

雖然我打的中文字可以顯示了..但是是在瀏覽器的編碼改成BIG5才看得到我打的~

但是其他的字就又顯示成亂碼...如果瀏覽器的編碼改成UTF8...我打的中文字卻又變成亂碼-.-

頭已經快要爆炸了~~~烏烏~~~~~
把數據庫清空,全新安裝之後也是這樣么?應該不會啊

sutt 寫:MySQL 文字編碼: UTF-8 Unicode (utf8)
MySQL 連線校對: utf8_general_ci

跟2.0.21版本的應該都是UTF8的編碼~~但是我要怎麼知道我輸入的資料是BIG5

或是UTF8...要怎麼改呢??
你的瀏覽器的編碼(Encoding)設定為utf8,你輸入的就是utf8,設定是big5,輸入的就是big5。這個通常你訪問的網頁是設定好的,但你自己可以手工改。

如果你確定瀏覽器端輸入的是utf8,由于你mysql設定也是utf8,剩下的就是手工把代碼改一下,在includes/db.php中查找

代碼: 選擇全部

?>
在它前面添加

代碼: 選擇全部

$db->sql_query("SET NAMES utf8;");
這樣做的目的是壤瀏覽器向服務器傳輸的時候也使用utf8

發表於 : 2006-10-14 16:15
sutt
已經成功架設了...多謝各位前備的幫忙...最近參考了很多有關編碼的文章

對論壇的架構也多少有點認識了...真的是要安裝好幾次慢慢的才會成功呢!

真的很感激大家的幫忙~~