架設主機作業系統:Linux
我的上網方式:adsl(8m/640k)
您安裝的程式:Apache version 1.3.33 (Unix) ,MySQL version 4.1.13 ,
,PHP version 4.3.11 ,phpbb:2.0.15,phpmyadmin:phpMyAdmin 2.6.1-pl2
您的 domain(網域名稱) :ip-car.com
您的 phpBB2 連結網址: http://www.ip-car.com/phpbb
我用的是租來的虛擬主機.預設的語系是latin1_swedish_ci當我想把po文的欄位或標題改成big-5或utf-8則phpbb就會險示出亂碼,可是若不改的話phpbb顯示正常,但phpmyadmin則顯示不出來.
小弟不才,沒用過phpbb,之前只有寫過jsp.爬了竹貓的許多文章,還是不解.請指導方向.
phpbb版本為:2.0.15
phpmyadmin版本為:phpMyAdmin 2.6.1-pl2
我爬文之後參考了兩篇我覺得跟我比較相關的:
http://pb.idv.tw/phpBB2/viewtopic.php?t=971
==>看不太懂
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=38006
==>虛擬主機,不是自己的主機
[問題] 請問大家,我的phpbb po文顯示都正常,phpmyadmin都亂碼.
版主: 版主管理群
版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
一年前的文章啊!
恰巧我也遇到,在此說說解決方式:
我也是虛擬主機
使用phpmyadmin 要看 post 文章時
首先中文發現是亂碼
改了phpMyAdmin語言為 "中文-Chinese traditional (utf-8)" 後
就能正常顯示了
MYSQL 的連線校對選"utf8_unicode_ci"
後來發現無法用中文搜尋文章
又將 phpbb_posts_text 內的欄位
post_subject 及 post_text的文字校對
由原來的 latin1_swedish_ci
改成 utf8_unicode_ci
就全部 ok 了!
========================================
附註:
MySQL - 4.1.21-standard
phpMyAdmin - 2.8.2.4
phpBB 2.0.21 UTF8
恰巧我也遇到,在此說說解決方式:
我也是虛擬主機
使用phpmyadmin 要看 post 文章時
首先中文發現是亂碼
改了phpMyAdmin語言為 "中文-Chinese traditional (utf-8)" 後
就能正常顯示了
MYSQL 的連線校對選"utf8_unicode_ci"
後來發現無法用中文搜尋文章
又將 phpbb_posts_text 內的欄位
post_subject 及 post_text的文字校對
由原來的 latin1_swedish_ci
改成 utf8_unicode_ci
就全部 ok 了!
========================================
附註:
MySQL - 4.1.21-standard
phpMyAdmin - 2.8.2.4
phpBB 2.0.21 UTF8
歡迎註冊(自製軟體),更新中!
http://freesoft.rr.nu
http://freesoft.rr.nu
我說的是第一個人pcsony 寫:請問大哥您本身的站是架在虛擬主機嗎?
我的是
我提出我的解決之道
而論壇上的所謂建議方式
反而是嚴重不行 出現錯誤
你的問題我不清楚,看起來就不像是和第一個人一樣,一樣的話有些處理過程就不會是這種結果了。
又,如果你確定你的問題是哪種,那就和你是自己架或是租人家的機器沒有關係,只是有時候自己架比較好處理,用人家的機器你沒有權限需要多花幾道手續而已。
處理問題的時候最重要的是搞清楚別人寫下他的經驗的時候他的環境是什麼?他的狀況是什麼?你的環境如果和他不一樣的話會不會有差別?而不是一股腦的照著做,最後回來告訴大家說「我這樣做沒有效!」問題不一樣、狀況不一樣,你又不是吃仙丹,怎麼可能會有一樣的結果?
這個問題在國外主機特別嚴重,pcsony 寫:請問大哥您本身的站是架在虛擬主機嗎?
我的是
我提出我的解決之道
而論壇上的所謂建議方式
反而是嚴重不行 出現錯誤
基本上是出在mysql的語系設定,
他們大多是設定為latin1 而不是utf-8,
可能是很多外國人會用一些非英語的字母的關係吧,
有些掛早一點版本的myphpadmin可以處理部分問題,
我試過一種情況是text的欄位都OK了,可是CHR的資料型態就不行,
搞到後來我真的投降了,用mysql的備份指令同樣有問題,
最後我發現國外的網站有自動備份,
我把他下載後,用UTF8去開居然可以,
反正安裝程式之前最好先測試一下語系問題,
我搞了很久也查過不少資料,好像真的不太好搞。


