第 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
由 飛腿乃
先謝謝心靈捕手(還幫我匯好了)跟倉木麻衣
還有我會去設密碼的...~"~之前都沒想過這個問題耶...
所以我第一步要做的是把MySQL 連線校對: 改成latin1
再來去匯入face.sql然後編碼選latin1
這樣就會變成中文了...(很想自己試一次..可是很怕又搞砸~"~)
還有一個問題我現在進我的phpmyadmin裡\r
為什麼MySQL 連線校對那裡還是顯示utf8 general ci...??!!
發表於 : 2005-12-22 22:21
由 心靈捕手
飛腿乃 寫:先謝謝心靈捕手(還幫我匯好了)跟倉木麻衣
還有我會去設密碼的...~"~之前都沒想過這個問題耶...
所以我第一步要做的是把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匡匡裡輸入...
這兩個動作是一樣的意思嗎???