[問題]亂碼的問題, 請各位來救救
版主: 版主管理群
版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
-
- 星球公民
- 文章: 31
- 註冊時間: 2003-06-03 13:21
[問題]亂碼的問題, 請各位來救救
各位大大,各位高人
小妹遇到了亂碼問題, 我將整個過程告訴大家, 請各位幫幫忙,.
因為需要轉新網站供應公司, 所以要將原有的論壇(給個名稱=A) 轉去新的地方(給個名稱=B), 因為論壇已經有 49MB, 所以用phpMyAdmin來 backup.
我依搜尋裡的指導方法將A的29個多 phpMyAdmin項目 backup出來, 再放入 B, 但是也是跟某些朋友一樣 出現”ENGINE=MyISAM DEFAULT CHARSET=latin1;” 的error, 那可能是A的版本 跟 B的版本不一樣, 所以我將那句刪掉再傳, 果然成功.
最後將29個通通傳上, 但是B出來全是亂碼(見圖 1.) X_X
我打開A的 backup下來的sql檔看, 裡面除了某些項目是中文字和英文字, 其他date 都是怪碼. (見圖 2.) 不知有沒有關係??
我試將A的 backup(這次在 “SQL 輸出兼容:” 改為 ”MYSQL323”), 再傳到B, 這次沒有了CHARSET=latin1;的問題, 成功傳上, 但是出來也是亂碼.
我去竹貓找找解決方法, 我見到lang_main.php 內的 $lang['ENCODING'] 轉為utf8
B站是有反應, 但是也是亂碼. (見圖 3.)
改回big5也是亂碼(見圖 4.)
我該怎樣辨?? Help……
先感謝各位!
P.S.> A的首頁是沒有問題, 但是有一天(backup後), 按入進這些主題後, 小標題等內容又是亂碼…….暈
A的資料:
●架設主機作業系統:網站公司提供(http://www.netsolutions.com.hk)
MySQL 版本 4.1.14-standard + phpMyAdmin 2.6.4
●您的上網方式:Netvigator
●您的 phpBB2 版本:phpBB 2.0.8
●您的 domain:www.seungheonzone.com
●您的 phpBB2 連結網址: http://www.seungheonzone.com/phpbb2
B的資料:
●架設主機作業系統:網站公司提供(http://www.advanhost.com.hk)
MySQL 版本 3.23.58 + phpMyAdmin 2.6.2
●您的 domain: 210.245.161.142
●您的 phpBB2 連結網址: 因為domain指向仍在A, 所以要在自已的電腦設
C:\WINDOWS\system32\drivers\etc\hosts
裡面加上 210.245.161.142 seungheonzone.com
然後在IE 打上seungheonzone.com 就見到了
小妹遇到了亂碼問題, 我將整個過程告訴大家, 請各位幫幫忙,.
因為需要轉新網站供應公司, 所以要將原有的論壇(給個名稱=A) 轉去新的地方(給個名稱=B), 因為論壇已經有 49MB, 所以用phpMyAdmin來 backup.
我依搜尋裡的指導方法將A的29個多 phpMyAdmin項目 backup出來, 再放入 B, 但是也是跟某些朋友一樣 出現”ENGINE=MyISAM DEFAULT CHARSET=latin1;” 的error, 那可能是A的版本 跟 B的版本不一樣, 所以我將那句刪掉再傳, 果然成功.
最後將29個通通傳上, 但是B出來全是亂碼(見圖 1.) X_X
我打開A的 backup下來的sql檔看, 裡面除了某些項目是中文字和英文字, 其他date 都是怪碼. (見圖 2.) 不知有沒有關係??
我試將A的 backup(這次在 “SQL 輸出兼容:” 改為 ”MYSQL323”), 再傳到B, 這次沒有了CHARSET=latin1;的問題, 成功傳上, 但是出來也是亂碼.
我去竹貓找找解決方法, 我見到lang_main.php 內的 $lang['ENCODING'] 轉為utf8
B站是有反應, 但是也是亂碼. (見圖 3.)
改回big5也是亂碼(見圖 4.)
我該怎樣辨?? Help……
先感謝各位!
P.S.> A的首頁是沒有問題, 但是有一天(backup後), 按入進這些主題後, 小標題等內容又是亂碼…….暈
A的資料:
●架設主機作業系統:網站公司提供(http://www.netsolutions.com.hk)
MySQL 版本 4.1.14-standard + phpMyAdmin 2.6.4
●您的上網方式:Netvigator
●您的 phpBB2 版本:phpBB 2.0.8
●您的 domain:www.seungheonzone.com
●您的 phpBB2 連結網址: http://www.seungheonzone.com/phpbb2
B的資料:
●架設主機作業系統:網站公司提供(http://www.advanhost.com.hk)
MySQL 版本 3.23.58 + phpMyAdmin 2.6.2
●您的 domain: 210.245.161.142
●您的 phpBB2 連結網址: 因為domain指向仍在A, 所以要在自已的電腦設
C:\WINDOWS\system32\drivers\etc\hosts
裡面加上 210.245.161.142 seungheonzone.com
然後在IE 打上seungheonzone.com 就見到了
一頭霧水
A在操作phpMyAdmin進行時,右上方的語言選項切換為zhtw-big5
如果沒有此選項請參考
http://phpbb-tw.net/phpbb/viewtopic.php?t=42655
http://phpbb-tw.net/phpbb/viewtopic.php?t=36874
再來就是看你轉到B後是打算採用哪種編碼,要用UTF-8的則還會有多一些程序要處理。
如果沒有此選項請參考
http://phpbb-tw.net/phpbb/viewtopic.php?t=42655
http://phpbb-tw.net/phpbb/viewtopic.php?t=36874
這步驟是正確的,我之前也不知道有這東西,也是自己打開檔案去改..XD我試將A的 backup(這次在 “SQL 輸出兼容:” 改為 ”MYSQL323”), 再傳到B, 這次沒有了CHARSET=latin1;的問題
再來就是看你轉到B後是打算採用哪種編碼,要用UTF-8的則還會有多一些程序要處理。
-.-
-
- 星球公民
- 文章: 31
- 註冊時間: 2003-06-03 13:21
謝謝 神川小羽 幫忙!!
我去下了phpMyAdmin 2.8.0-beta1
跟他們的做法去做
http://www.deal13.net/modules/icontent/ ... hp?page=21
但出來是 拒絕存取
['host'] =填上ip或網址
如果我填"localhost"
但是我user name 和password沒有錯!
有問題嗎??
我去下了phpMyAdmin 2.8.0-beta1
跟他們的做法去做
http://www.deal13.net/modules/icontent/ ... hp?page=21
但出來是 拒絕存取
['host'] =填上ip或網址
如果我填"localhost"
但是我user name 和password沒有錯!
有問題嗎??
一頭霧水
你是打算設在別的主機上吧?把localhost改成你的MySQL主機位置, 也就是 DB Hostname
那台主機還是用 localhost嗎...?
目前狀態
GoKo Music進度: 10%
問個問題不要緊,可是沒有發文格式、問題不夠詳細情況,難道要用猜嗎?
新手必讀
[教學] 基本認識、學習、隨我架設phpBB的新手通 -更新至2.0.22
問問題的技巧
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=44340
MOD安裝教學及轉碼
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=22832
GoKo Music進度: 10%
問個問題不要緊,可是沒有發文格式、問題不夠詳細情況,難道要用猜嗎?
新手必讀
[教學] 基本認識、學習、隨我架設phpBB的新手通 -更新至2.0.22
問問題的技巧
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=44340
MOD安裝教學及轉碼
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=22832
以下的方法不確定能不能 work,因為我手上沒有合適的 db 可以測試 Orz
首先說明一下狀況,原本的 server 是 4.1,但是裡面的資料是以 big5 被當成 latin1 去儲存的,所以資料庫裡面的東西根據我以前找到的方法得用 mysqldump 出來才會正確,如果原 po 有辦法 shell login 進去機器的話,請直接使用
應該可以得到正確的 sql file。不過,通常碰到很多人都沒有辦法 shell login,然後就卡在這一步。 Orz
剛剛翻過 MySQL Reference Manual 有關 character set 的部份,然後試了一下,在 config.inc.php 裡面有個變數叫做 $cfg['AllowAnywhereRecoding'],把這項改成 TRUE,然後開啟 phpMyAdmin 到 phpbb2 的 database 選擇 Export,會看到底下存檔的地方多出個 character set of the file,選擇 iso-8859-1,然後輸出看看內容有沒有正確出現中文字,如果有的話,恭喜!這個檔案拿去匯入應該不會出問題了。如果沒有,那就要等我想辦法生個和原 po 一樣狀況的資料庫來實驗了 Orz
--
手上找不到還在用 MySQL 3.23 的機器 冏"
首先說明一下狀況,原本的 server 是 4.1,但是裡面的資料是以 big5 被當成 latin1 去儲存的,所以資料庫裡面的東西根據我以前找到的方法得用 mysqldump 出來才會正確,如果原 po 有辦法 shell login 進去機器的話,請直接使用
代碼: 選擇全部
mysqldump -u root -p --default-character-set=latin1 --compatible=mysql323 phpbb2 > phpbb2.sql
剛剛翻過 MySQL Reference Manual 有關 character set 的部份,然後試了一下,在 config.inc.php 裡面有個變數叫做 $cfg['AllowAnywhereRecoding'],把這項改成 TRUE,然後開啟 phpMyAdmin 到 phpbb2 的 database 選擇 Export,會看到底下存檔的地方多出個 character set of the file,選擇 iso-8859-1,然後輸出看看內容有沒有正確出現中文字,如果有的話,恭喜!這個檔案拿去匯入應該不會出問題了。如果沒有,那就要等我想辦法生個和原 po 一樣狀況的資料庫來實驗了 Orz
--
手上找不到還在用 MySQL 3.23 的機器 冏"
-
- 星球公民
- 文章: 31
- 註冊時間: 2003-06-03 13:21
-
- 星球公民
- 文章: 31
- 註冊時間: 2003-06-03 13:21
小妹超感謝 chiouss 幫忙,
已照你的指示做了, 不過轉到iso-8859-1有問題, 反而選utf-8 export出來見到中文.
傳上去B也沒問題^^, 但在B時IE 要轉到Big5才看到中文 (好感動呀!!)
不過……………我發現有某些項目依著做法仍然轉不出中文.
下圖是php_topics.sql
下圖是myadmin裡
下圖是B其中個主題裡
特別奇怪的是在post_text.sql , 發現近期的data是中文, 早期的亂碼
下圖是data裡
下圖是myadmin裡(有些亂碼,有些中文)
已經成功了一半, 希望chiouss和各位大大指引一下.
已照你的指示做了, 不過轉到iso-8859-1有問題, 反而選utf-8 export出來見到中文.
傳上去B也沒問題^^, 但在B時IE 要轉到Big5才看到中文 (好感動呀!!)
不過……………我發現有某些項目依著做法仍然轉不出中文.
下圖是php_topics.sql
下圖是myadmin裡
下圖是B其中個主題裡
特別奇怪的是在post_text.sql , 發現近期的data是中文, 早期的亂碼
下圖是data裡
下圖是myadmin裡(有些亂碼,有些中文)
已經成功了一半, 希望chiouss和各位大大指引一下.
最後由 jeanjean915 於 2006-05-19 18:08 編輯,總共編輯了 1 次。
一頭霧水
-
- 星球公民
- 文章: 31
- 註冊時間: 2003-06-03 13:21
-
- 星球公民
- 文章: 31
- 註冊時間: 2003-06-03 13:21