1 頁 (共 1 頁)

[問題]face mod 2.20的顯示問題

發表於 : 2005-12-16 17:47
飛腿乃
問題外掛:face mod 2.20
參考連結:http://phpbb-tw.net/phpbb/viewtopic.php?t=18723
使用版本:phpBB 2.1.8
網站位置:http://www.weissenbergwind.com/phpbb2/index.php
狀況描述:我的論壇是 big-5 碼, 免費網站空間的資料庫, 卻是採用 utf-8 碼;
我在裝這個外掛時有先把face.sql用convertz802由big5轉成utf8再新增..
可是裝好以後...裡面卻都是問號..有什麼可以解決的辦法嗎???如下圖

圖檔

發表於 : 2005-12-16 22:15
心靈捕手
剛才拜訪您的論壇, 發現您的論壇應該還是 big-5 碼,
可是我猜想, 您的免費網站空間的資料庫, 應該是採用 utf-8 碼.
http://wang5555.dnsfor.me/phpbb2/viewtopic. ... 3556#33556

所以您可能得試試, 將 face.sql 裡頭的繁體中文, 全部轉為 utf-8 編碼後;
先將原先建立的資料表( 如圖) 刪除, 再執行資料庫的匯入.
圖檔

轉碼工具, 建議使用: ConvertZ
記得取消勾選 BOM 署名
http://phpbb-tw.net/phpbb/viewtopic.php?p=210454#210454

發表於 : 2005-12-17 00:29
飛腿乃
我試試看...現在馬上試..

========================
我先刪掉..你說的那些..
再重新轉成utf8 ..
還是不行耶...
苦腦中...

發表於 : 2005-12-22 14:20
過山雲
ConvertZ有分[轉換來源所在](從哪裡轉)與[轉換目的所在](轉好以後放在哪裡)
有時轉了半天\r
BIG-5語系仍是不動如山\r
真懷疑是不是轉換軟體出問題

結果就是因為轉換來源與轉換目的沒有設定好\r
變成轉換以後的成果 是儲存在別的地方\r
當然是不動如山\r
重新整理一百次也不會變

發表於 : 2005-12-22 14:47
~倉木麻衣~
個人倒是覺得不需要再轉utf8
因為他的論壇本身並非是使用utf8碼, 而是big5

另外, 個人覺得他的資料庫應該也不是utf8, 比較有可能是latin1
再來是phpMyAdmin的版本應該是小於2.6.1-rc2版
所以在匯入sql 時沒得選「字元表檔案」的編碼, 因此會以系統預設的latin1編碼來解讀檔案
圖檔

發表於 : 2005-12-22 16:04
飛腿乃
過山雲 寫:ConvertZ有分[轉換來源所在](從哪裡轉)與[轉換目的所在](轉好以後放在哪裡)
有時轉了半天\r
BIG-5語系仍是不動如山\r
真懷疑是不是轉換軟體出問題

結果就是因為轉換來源與轉換目的沒有設定好\r
變成轉換以後的成果 是儲存在別的地方\r
當然是不動如山\r
重新整理一百次也不會變
我確定他有轉成..
因為我打開以後選另存新檔..
他下面顯示的編碼就改成utf-8了..

發表於 : 2005-12-22 16:08
飛腿乃
~倉木麻衣~ 寫:個人倒是覺得不需要再轉utf8
因為他的論壇本身並非是使用utf8碼, 而是big5

另外, 個人覺得他的資料庫應該也不是utf8, 比較有可能是latin1
再來是phpMyAdmin的版本應該是小於2.6.1-rc2版
所以在匯入sql 時沒得選「字元表檔案」的編碼, 因此會以系統預設的latin1編碼來解讀檔案
圖檔
我看phpmyadmin首頁..他是寫utf-8
可是選裡面...他顯示的校正是latin1-swedish-ci
那有辦法解決這個問題嗎???
如下面兩個圖

圖檔

圖檔

發表於 : 2005-12-22 17:02
~倉木麻衣~
測了一下, face.sql 保持原本的big5編碼
然後用匯入的方式執行face.sql, 字元表檔案選擇「latin1」即可\r

請先將之前虛擬形像所建立的資料表全部刪除\r
然後再試看看上述的操作

發表於 : 2005-12-22 17:50
飛腿乃
~倉木麻衣~ 寫:測了一下, face.sql 保持原本的big5編碼
然後用匯入的方式執行face.sql, 字元表檔案選擇「latin1」即可\r

請先將之前虛擬形像所建立的資料表全部刪除\r
然後再試看看上述的操作
請問是直接用face.sql這個記事本匯入嗎???
阿要怎麼匯可不可以解釋清楚一點
對SQL很陌生~"~謝謝
那我有修改的檔案要先回復嗎???
我有備份..

發表於 : 2005-12-22 18:02
~倉木麻衣~
進到phpMyAdmin→選擇你的資料庫\r
點右方視窗上的SQL
圖檔
出現如下圖的畫面\r
圖檔
按「瀏覽」選擇你的face.sql檔
確認「文字編碼檔案」為「latin1」後按「執行」

發表於 : 2005-12-22 18:47
心靈捕手
To 飛腿乃:

針對您貼的圖片分析:
Language: 這個選項, 您是可以自行選擇;( ps. 您的資料庫管理無 big5 選項)
MySQL 文字編碼: 這個是提供您免費空間的資料庫環境, 您無法選擇;
MySQL 連線校對: 這個選項, 您是可以自行選擇; 我猜想: 問題應該是出在這裡.
圖檔

我已經幫您匯入了!
MySQL 連線校對: 調整為 latin1_swedish_ci
圖檔
匯入 face.sgl 即可\r
圖檔

建議您:
解決一個問題: 設定密碼
圖檔
參考連結:
http://phpbb-tw.net/phpbb/viewtopic.php?t=16221

發表於 : 2005-12-22 21:48
飛腿乃
先謝謝心靈捕手(還幫我匯好了)跟倉木麻衣 :-D

還有我會去設密碼的...~"~之前都沒想過這個問題耶...

所以我第一步要做的是把MySQL 連線校對: 改成latin1

再來去匯入face.sql然後編碼選latin1

這樣就會變成中文了...(很想自己試一次..可是很怕又搞砸~"~)

還有一個問題我現在進我的phpmyadmin裡\r

為什麼MySQL 連線校對那裡還是顯示utf8 general ci...??!!

發表於 : 2005-12-22 22:21
心靈捕手
飛腿乃 寫:先謝謝心靈捕手(還幫我匯好了)跟倉木麻衣 :-D

還有我會去設密碼的...~"~之前都沒想過這個問題耶...

所以我第一步要做的是把MySQL 連線校對: 改成latin1

再來去匯入face.sql然後編碼選latin1

這樣就會變成中文了...(很想自己試一次..可是很怕又搞砸~"~)

還有一個問題我現在進我的phpmyadmin裡\r

為什麼MySQL 連線校對那裡還是顯示utf8 general ci...??!!
我剛剛又進去重新匯入資料表.
(ps. 希望您還沒有建立太多設定)

發現上頭回文提到的" MySQL 連線校對: 調整為 latin1_swedish_ci " 是可以不必做的.

也就是說, 只要如~倉木麻衣~兄所言, 在匯入時, 文字編碼檔選擇" latin1" 即可.

我之所以判斷是"MySQL 連線校對: 調整為 latin1_swedish_ci "
主要瀏覽您資料庫裡頭的" 校對"
圖檔

圖檔

ps.
如果您門戶洞開的話, 那麼這個論壇, 根本就只能當作是" 測試" 用.

發表於 : 2005-12-22 23:08
飛腿乃
嗯...多謝心靈捕手...

我大概懂了...還有我會去設定密碼的..~"~

那有一個問題就是如果以後要輸入SQl語法的..

我都可以這樣存在記事本裡匯入就好了嗎.???

還是一樣要去上面sql匡匡裡輸入...

這兩個動作是一樣的意思嗎???