[問題]亂碼的問題, 請各位來救救

phpBB Installation & Usage Support
phpBB 2 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
jeanjean915
星球公民
星球公民
文章: 31
註冊時間: 2003-06-03 13:21

[問題]亂碼的問題, 請各位來救救

文章 jeanjean915 »

各位大大,各位高人
小妹遇到了亂碼問題, 我將整個過程告訴大家, 請各位幫幫忙,.
因為需要轉新網站供應公司, 所以要將原有的論壇(給個名稱=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 就見到了
一頭霧水
神川小羽
調皮の小羽
調皮の小羽
文章: 1461
註冊時間: 2004-05-01 05:55
來自: 謎樣之筱語
聯繫:

文章 神川小羽 »

A在操作phpMyAdmin進行時,右上方的語言選項切換為zhtw-big5
如果沒有此選項請參考
http://phpbb-tw.net/phpbb/viewtopic.php?t=42655
http://phpbb-tw.net/phpbb/viewtopic.php?t=36874
我試將A的 backup(這次在 “SQL 輸出兼容:” 改為 ”MYSQL323”), 再傳到B, 這次沒有了CHARSET=latin1;的問題
這步驟是正確的,我之前也不知道有這東西,也是自己打開檔案去改..XD

再來就是看你轉到B後是打算採用哪種編碼,要用UTF-8的則還會有多一些程序要處理。
-.-
jeanjean915
星球公民
星球公民
文章: 31
註冊時間: 2003-06-03 13:21

文章 jeanjean915 »

謝謝 神川小羽 幫忙!!

我去下了phpMyAdmin 2.8.0-beta1
跟他們的做法去做
http://www.deal13.net/modules/icontent/ ... hp?page=21

但出來是 拒絕存取
['host'] =填上ip或網址
圖檔

如果我填"localhost"
圖檔

但是我user name 和password沒有錯!
有問題嗎??
一頭霧水
jwxinst
竹貓忠實會員
竹貓忠實會員
文章: 945
註冊時間: 2006-03-31 10:07
來自: New York, USA     學業狀況: 當天才...       個人狀況: 臭蛋
聯繫:

文章 jwxinst »

把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
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

以下的方法不確定能不能 work,因為我手上沒有合適的 db 可以測試 Orz

首先說明一下狀況,原本的 server 是 4.1,但是裡面的資料是以 big5 被當成 latin1 去儲存的,所以資料庫裡面的東西根據我以前找到的方法得用 mysqldump 出來才會正確,如果原 po 有辦法 shell login 進去機器的話,請直接使用

代碼: 選擇全部

mysqldump -u root -p --default-character-set=latin1 --compatible=mysql323 phpbb2 > phpbb2.sql
應該可以得到正確的 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 的機器 冏"
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

我現在沒辦法把 big5 當成 latin1 塞進 db,通通會被轉成空白 Orz
--
MySQL 5.1.9 beta
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

呼!以前是要把錯的資料轉成對的很困難,現在是要把錯的資料塞到資料庫去很困難 Orz

Anyway, 上面的方法 (把 AllowAnywhereRecoding 打開然後選擇 Export 成 ISO-8859-1) 我測試過了,確定會 work!有問題歡迎提出來繼續討論 :P
jeanjean915
星球公民
星球公民
文章: 31
註冊時間: 2003-06-03 13:21

文章 jeanjean915 »

jwxinst 寫:
把localhost改成你的MySQL主機位置, 也就是 DB Hostname
你是打算設在別的主機上吧?
那台主機還是用 localhost嗎...?
對不起, hostname 應該是打 伺服器名稱


解決了, 終於進入了!
一頭霧水
jeanjean915
星球公民
星球公民
文章: 31
註冊時間: 2003-06-03 13:21

文章 jeanjean915 »

小妹超感謝 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 次。
一頭霧水
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

jeanjean915 寫:特殊奇怪的是在post_text.sql , 發現近期的data是中文, 早期的亂碼
我猜你的 mysql 中間有升級過 (可能 3.23 -> 4.1) 導致資料存進去的內容會不一樣?至於那堆 ? 會是哪種編碼我也實在猜不透,而且已經被轉過一次編碼了應該也不太準...

方便的話,把那個 table 匯出成 iso-8859-1 的 sql 給我看看?
jeanjean915
星球公民
星球公民
文章: 31
註冊時間: 2003-06-03 13:21

文章 jeanjean915 »

chiouss 寫:
jeanjean915 寫:特殊奇怪的是在post_text.sql , 發現近期的data是中文, 早期的亂碼
方便的話,把那個 table 匯出成 iso-8859-1 的 sql 給我看看?
hello
你指整個檔?? 或是圖檔??
一頭霧水
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

jeanjean915 寫:
chiouss 寫:
jeanjean915 寫:特殊奇怪的是在post_text.sql , 發現近期的data是中文, 早期的亂碼
方便的話,把那個 table 匯出成 iso-8859-1 的 sql 給我看看?
hello
你指整個檔?? 或是圖檔??
sql 檔,圖檔可能只有土地公知道那是啥編碼了 :Q
jeanjean915
星球公民
星球公民
文章: 31
註冊時間: 2003-06-03 13:21

文章 jeanjean915 »

hahaha, sorry
最後由 jeanjean915 於 2006-05-19 19:50 編輯,總共編輯了 2 次。
一頭霧水
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

唔...這個沒用,編碼還是被轉爛了。有辦法讓我進去資料庫看嗎?ex. mysql 開個唯讀的帳號給我?
jeanjean915
星球公民
星球公民
文章: 31
註冊時間: 2003-06-03 13:21

文章 jeanjean915 »

你email是什麼?
一頭霧水
主題已鎖定

回到「phpBB 2 安裝與使用」