請問我wp還原後,中文字變成?問號 這是什麼原因?



贊助商連結


bigmichael
2008-11-21, 09:07 AM
各位高手大家好

我最近一直不斷的在try wordpress的功能,要測的完全我才會使用。

我測試備份及還原的流程如下:
我用二個網站來試
網站的運作都正常,
1. 我用wp的外掛backup 備份 *.sql的檔案,再用phpmyadmin 匯出 *.sql 所以有二個一樣的sql檔,但是備份的方式不同
2. 我故意到後台把分頁及文章全刪除。
3.還原方一、到phpmadmin 把 資料表清空,再匯入 用wp的外掛backup 備份的 *.sql檔
結果字中文字全變成怪怪的符號。如右邊網站 http://www.orangedesign.com.tw/index.php
還原二、到phpmadmin 把 資料表清空,再匯入 用phpmyadmin 匯出的 *.sql 檔
結果字中文字全變成 ?? 問號,如右邊網站 http://www.keran.com.tw/index.php

為什麼會如此呢?

這和什麼有關呢?

我的空間是跟智邦租一年4000元 linux的那種,這和空間會有關嗎?

我一開始還只刪除一篇文章做備份及還原都正常,後來就想多刪除一些資訊,就把分頁及文章全刪。再來還原就變成像上面說的樣子。
我反覆做了十多次實驗都是得到那樣的結果。

煩請高手解答。

贊助商連結


tvirus
2008-11-21, 09:49 AM
資料庫字元集及phpMyAdmin[預設]字元集的問題

基本上
我從不用phpMyAdmin還原資料庫
除非我明確的知道某些特定條件...

bigmichael
2008-11-21, 11:39 AM
大大以您的經驗,因為我是跟智邦租空間他給我的工具就是

cPenal 和 phpmyadmin

並不是自已架的

那以這情況來說我的備份還原步驟是正確的嗎?

有沒有什麼地方需要修正,可以讓還原回去的字可以正常顯示呢?

謝謝


資料庫字元集及phpMyAdmin[預設]字元集的問題

基本上
我從不用phpMyAdmin還原資料庫
除非我明確的知道某些特定條件...

tvirus
2008-11-21, 12:57 PM
自架另外的phpMyAdmin

修改libraries/select_lang.lib.php
裡面有個$mysql_charset_map的定義陣列
把'utf-8' => 'utf8'
改成 'utf-8' => 'latin1'
這樣子試看看...

bigmichael
2008-11-21, 01:33 PM
大大請問
我自已也有架主機我是安裝appser ,內即有phpmyadmin這個我會架

但是現在是問題是發生在虛擬主機上,我可以在上面另架phpmyadmin嗎?要如何架上去呢?

謝謝大大指導


自架另外的phpMyAdmin

修改libraries/select_lang.lib.php
裡面有個$mysql_charset_map的定義陣列
把'utf-8' => 'utf8'
改成 'utf-8' => 'latin1'
這樣子試看看...

bigmichael
2008-11-21, 07:26 PM
大大:

我今天測試了一整天,可能找到原因了,我在做這些備份前,我是先把我安裝在另一家虛擬內的wp整個備份,還原到智邦的空間內,

我發現一件事,我原本的空間不論如何的備份、還原都不會有任何問題。

在智邦這邊卻一直出問題。

於是我去看雙邊的規格發現

另一邊 PHP Version 5.2.6
MySQL 5.067

智邦是PHP Version 4.4.4
MySQL 4.18

我詢問智邦他們說他們代客安裝的版本是 2.0.4 新的版本裝了會有問題。

我這一切的實驗都是用2.6.2或2.6.3

自然依照他們的說法,他們的系統規則是無法支援的。

另外php的程式

4和5的版本語法本來就不太相同。

因此我研判是他們的系統太舊

不知道這部份若真是如此我硬要在智邦上面裝2.6.3的版本有辦法讓他一切正常嗎?

謝謝


大大請問
我自已也有架主機我是安裝appser ,內即有phpmyadmin這個我會架

但是現在是問題是發生在虛擬主機上,我可以在上面另架phpmyadmin嗎?要如何架上去呢?

謝謝大大指導

tvirus
2008-11-22, 03:17 AM
我今天測試了一整天,可能找到原因了,我在做這些備份前,我是先把我安裝在另一家虛擬內的wp整個備份,還原到智邦的空間內,

我發現一件事,我原本的空間不論如何的備份、還原都不會有任何問題。

在智邦這邊卻一直出問題。

於是我去看雙邊的規格發現

另一邊 PHP Version 5.2.6
MySQL 5.067

智邦是PHP Version 4.4.4
MySQL 4.18

我詢問智邦他們說他們代客安裝的版本是 2.0.4 新的版本裝了會有問題。

我這一切的實驗都是用2.6.2或2.6.3

自然依照他們的說法,他們的系統規則是無法支援的。

另外php的程式

4和5的版本語法本來就不太相同。

因此我研判是他們的系統太舊

不知道這部份若真是如此我硬要在智邦上面裝2.6.3的版本有辦法讓他一切正常嗎?

謝謝
說真的
我不確定...

PHP4+MySQL4我已經很久沒試過了...
但是一般常見的架站程式,"應該"都能在PHP5及PHP4使用
也不太會有程式會特意只支援MySQL5而不支援MySQL4...
除非WP改版有特別聲明!
and...
你的APPServ內定的MySQL語系好像是UTF8
而一般MySQL預設語系其實是latin1...
但是也不應該會造成智邦那邊匯出,再匯入,就成了一堆亂碼...