XOOPS 是一個高度可擴充、具物件導向、且易於使用的動態網站內容管理系統(CMS),採用 PHP 語言來設計。XOOPS 十分適合用於發展小型至大型的動態社群網站、內部 Intranet 網站、入口網站、並且可用來做為 WEB LOG 使用。
本站是 XOOPS 正體中文延伸計劃網站,以推廣 XOOPS 於正體中文環境的應用為宗旨。我們希望 XOOPS 的發展能深入而嚴謹、功能越來越強大、但安全性更佳,最重要的是能永久保持其積極而開放的特色(易取易用)。
在您開始使用本站資源前 請先詳看本站的免責聲明並且請您在發出提問前事先利用搜尋功能查詢是否已有解答;提問時也請注意盡量詳述問題狀況,如無法利用語意明確表達也請提出網址以及測試帳號。竭誠的歡迎每位有經驗可以回覆提問的網友多多協助幫忙解惑,在此感謝所有對 XOOPS 有貢獻的人。
註冊新會員登入 XOOPS 完整檔 XOOPS 升級檔
到底部
討論區

搜尋

« 1 2
11選擇big5的網站能否轉變成UTF-8
2011/4/27 20:19

ant

高級會員
個人資訊
註冊日期2007/07/ 3
所屬群組    註冊會員
文章   105
來自   台灣.台北
等級第9級
EXP:25
HP:0/206
MP:35/6065
是的,小弟也是參考老師的做法轉換成功的

現在回頭看看我自己以前所寫的...有點瞎

小弟改了些老師的方法

並再次的編輯一下big5轉變成UTF-8作法

1.先網站ˋ網站資料庫備份

您先打開phpMyAdmin看看資料庫裡面的資料是繁體中文還是»Žå””切通知大家.唔好意思!\r\n我諗

如果是後面的亂嗎?那我建議phpMyAdmin版本換舊一點,例如:phpMyAdmin-2.9.0.2即可顯示繁體中文(小弟應該沒記錯,您自己試試看)

如果已經是繁體中文,那就不用更換phpMyAdmin版本

2.利用phpMyAdmin將資料庫修復

3.phpMyAdmin匯出資料xx.sql

4.用MadEdit轉碼,將Big5轉為UTF8

用文字編輯器(我是用 MadEdit)進行sql檔內容整理動作,進行一連串的取代動作:
「閱\\\」→「閱」
「閱\」→「閱」
「許\\\」→「許」
「許\」→「許」
「功\\\」→「功」
「功\」→「功」
「蓋\\\」→「蓋」
「蓋\」→「蓋」
「歿\\\」→「歿」
「歿\」→「歿」
「穀\\\」→「穀」
「穀\」→「穀」

老師所提供的「\',」→「\ ',」這組,小弟沒有去做更改.因為這組做完更改之後,xx.sql檔就會不進去(您自己可以試試看)

所以,其他的就OK.

修改 xx.sql 文件首頁的:
/*!40101 SET NAMES latin1 */;
成為
/*!40101 SET NAMES utf8 */;

將所有的latin1使用utf8來取代

這樣資料我想應該就算轉檔完成了

因為sql檔案比較大所以將 sql用 FTP傳回主機,然後用pietty連回主機以下指令的方式來匯入:「mysql --user=root -p 資料庫名稱 < xoops-utf.sql」

5.將xoops2.5utf-8版上傳(cache、uploads、install、templates_c、mainfile.php不要傳)

6.將 upgrade 目錄上傳

7.將主機上的mainfile.php設為777

8.將主機上的xoops_data設為777

9.將主機上的/include/license.php設為777

10.執行「http://網址/upgrade」依序升級

11.完畢後,網站會變成亂碼,那沒關係,進入後台,將語系改為tchinese_utf8 即可。

更改所有的資料前,一定要先備份喔,

試試看
縮圖
www.10500.com.tw
XOOPS 版本 XOOPS 2.5.6
佈景 school2013
PHP 版本 5.4.15
MySQL 版本 5.5.31
Server API apache2handler
作業系統 Linux
打印此帖
回頂部 舉報
12回復: 選擇big5的網站能否轉變成UTF-8
2011/4/28 9:25

wu0787

新會員
個人資訊
註冊日期2006/06/ 7
所屬群組    註冊會員
文章   14
等級第2級
EXP:50
HP:0/37
MP:4/1223
如果是後面的亂嗎?那我建議phpMyAdmin版本換舊一點,例如:phpMyAdmin-2.9.0.2即可顯示繁體中文(小弟應該沒記錯,您自己試試看)
如果已經是繁體中文,那就不用更換phpMyAdmin版本
2.利用phpMyAdmin將資料庫修復
3.phpMyAdmin匯出資料xx.sql

請問:以上的作法,在虛擬主機phpMyAdmin的版本是無法更改的,確實在主機phhMyAdmin上看是亂碼沒錯的。其版本為phpMyAdmin 版本資訊: 3.3.9.2

是否在本機上建置同環境,phpMyAdmin-2.9.0.2修復可顯示繁體中文,再匯出資料xx.sql,才能轉成utf8呢?

謝謝。
打印此帖
回頂部 舉報
13選擇big5的網站能否轉變成UTF-8
2011/4/28 13:11

ant

高級會員
個人資訊
註冊日期2007/07/ 3
所屬群組    註冊會員
文章   105
來自   台灣.台北
等級第9級
EXP:25
HP:0/206
MP:35/6065
您好

小弟之前的環境就跟大大差不多

爬了很多相關帖也試了很久

按照前輩所寫的以及小的的經驗......應該沒有問題!

在本機上建置伺服器,將phpMyAdmin版本換成phpMyAdmin-2.9.0.2即可顯示繁體中文(應該沒記錯),再匯出資料xx.sql,再轉成utf8ˋ在按照上面的步驟勇敢的走下去.....

重點是操作前一定要先備份

祝您成功

是否成功?麻煩請大大再回來通報一下

謝謝
縮圖
www.10500.com.tw
XOOPS 版本 XOOPS 2.5.6
佈景 school2013
PHP 版本 5.4.15
MySQL 版本 5.5.31
Server API apache2handler
作業系統 Linux
打印此帖
回頂部 舉報
14回復: 選擇big5的網站能否轉變成UTF-8
2011/4/28 13:46

waterlily

管理員
個人資訊
註冊日期2008/07/ 4
所屬群組    註冊會員
   網站管理員
文章   2016
來自   池水間
等級第37級
EXP:8
HP:180/902
MP:672/23858
Žå””切通知大家.唔好意思!\r\n我è <<< 這是 latin 1,要先還原為正常中文,然後才轉 utf 8


中文還原可以參看此篇 http://waterlily-lsl.com/modules/article/view.article.php/182
雖然編碼不同,但本質同樣是 latin1
還原中文做法是一樣的
只是將文章裡有 utf8 字眼地方您改用 big 5來做
例如圖二的箭頭2 您要用 big5 打開
但文章說明以外唯一您要多做的動作是在另存新檔之前,先將資料表的每一個 CHARSET 和 COLLATE 也要改成 big5 的 ( 見圖 4c 紅框地方)
還有開頭的地方也要改>>> /*!40101 SET NAMES 這裡也要改成big5 */; (就是圖4b 紅框那個地方)
改完之後才另存新檔
主頁:睡蓮‧池水間(支援Android4.0+及iOS5+)|論壇:風起漣漪|作品區:軒榭亭臺
打印此帖
回頂部 舉報
15回復: 選擇big5的網站能否轉變成UTF-8
2011/4/28 17:01

waterlily

管理員
個人資訊
註冊日期2008/07/ 4
所屬群組    註冊會員
   網站管理員
文章   2016
來自   池水間
等級第37級
EXP:8
HP:180/902
MP:672/23858
承上帖,當您另存新檔之後用 big 5 打開,若裡面的中文已經變成正常中文的話,此時您才可以按 tad 大的步驟將正常中文的 big5 轉成 utf8。
主頁:睡蓮‧池水間(支援Android4.0+及iOS5+)|論壇:風起漣漪|作品區:軒榭亭臺
打印此帖
回頂部 舉報
16回復: 選擇big5的網站能否轉變成UTF-8
2011/4/29 1:03

wu0787

新會員
個人資訊
註冊日期2006/06/ 7
所屬群組    註冊會員
文章   14
等級第2級
EXP:50
HP:0/37
MP:4/1223
感謝指教,因有些模組可能在2.5上有問題,要找時間處好,再行轉換成utf8,轉換後再回報狀況,再次感謝。
打印此帖
回頂部 舉報
17回復: 選擇big5的網站能否轉變成UTF-8
2011/4/29 14:52

waterlily

管理員
個人資訊
註冊日期2008/07/ 4
所屬群組    註冊會員
   網站管理員
文章   2016
來自   池水間
等級第37級
EXP:8
HP:180/902
MP:672/23858
您的來函收到了,剛打開 SQL 看了一下,原來並不單純呢。

網站編碼用 big5 + latin1 儲存資料 + SET NAMES 用 utf8,較為複雜,也不適合用上面我所示的步驟來做,但仍有辦法可以轉回正常中文,今晚我會撥出一點時間幫您還原正常中文,最快會在今晚寄出正常中文的sql檔給您,請等候。^^
主頁:睡蓮‧池水間(支援Android4.0+及iOS5+)|論壇:風起漣漪|作品區:軒榭亭臺
打印此帖
回頂部 舉報
18回復: 選擇big5的網站能否轉變成UTF-8
2011/4/29 21:07

waterlily

管理員
個人資訊
註冊日期2008/07/ 4
所屬群組    註冊會員
   網站管理員
文章   2016
來自   池水間
等級第37級
EXP:8
HP:180/902
MP:672/23858
已測試了 big5 + latin1 儲存資料 + SET NAMES utf8 也是可以用上帖 14 樓的步驟來做,現已幫您還原完成,sql 檔已寄到您的郵箱去。另已新增相關文章 http://waterlily-lsl.com/modules/arti ... ew.article.php/c11/182/p1,有同樣問題的會員可以按照文章裡的步驟說明來解決。
主頁:睡蓮‧池水間(支援Android4.0+及iOS5+)|論壇:風起漣漪|作品區:軒榭亭臺
打印此帖
回頂部 舉報
19回復: 選擇big5的網站能否轉變成UTF-8
2011/4/30 0:33

wu0787

新會員
個人資訊
註冊日期2006/06/ 7
所屬群組    註冊會員
文章   14
等級第2級
EXP:50
HP:0/37
MP:4/1223
因為網站要常公告很多救生員名冊,有少數人名中big5碼無法顯示成亂碼,很困擾自己試過很多次均無法解決。

真是太感謝妳,解決我很久的困擾,還把過程做成教學,嘉惠更多XOOPS的使用者。
打印此帖
回頂部 舉報
觀看
發新主題
回覆
編輯
刪除
發新投票
投票
上傳
不經審核
« 1 2

*背景色的亮與暗為提示當前的使用權限。亮色為可以;暗色為不可以。

*編輯、刪除此兩項有時效限制,當有權限而帖子右下方看不見此兩項按鈕時,表示時效已過。

回頂部 前一個主題 下一個主題
網站佈景

(共 2 個樣板佈景)

誰在線上
更多…

會員: 0 | 訪客: 15

15人在線上
(13人在瀏覽討論區)

登入X

帳號:

密碼:

記住我

忘記密碼嗎?請在下方填寫註冊時的電郵地址,以便取得新密碼。