[問題] 如何正確的將"新"資料庫設為Utf-8格式??

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

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
minotaur
星球公民
星球公民
文章: 170
註冊時間: 2005-01-05 20:52
聯繫:

[問題] 如何正確的將"新"資料庫設為Utf-8格式??

文章 minotaur »

在此之前先說明我的硬體與軟體環境;
硬體:Win2000 Service SP4
架站軟體:AppServ v2.4.3,phpbb2011
資料夾UTF-8化過程:
phpBB2資料夾內所有檔案已經由 ConvertZ 轉碼為 UTF-8.
lang_main.php 內的 $lang['ENCODING'] 還有 email 內的 Charset big5 也改成 utf-8 了.
也把把 ConvertZ 選項中的加 BOM 到UTF8檔案取消了.




現在開始貼圖我的安裝設定與錯誤;
--------------------------------------------------------------------------------------------------------------------------------------------------------------

安裝AppServ v2.4.3時選擇的是big5如下圖
圖檔

--------------------------------------------------------------------------------------------------------------------------------------------------------------

這張是直接建立資料庫名
圖檔


論壇建立後發繁體文出現下圖;
圖檔

--------------------------------------------------------------------------------------------------------------------------------------------------------------

這張是在建立資料庫名後面選擇utf8後建立
圖檔

論壇建立後發繁體文出現下圖;
圖檔

--------------------------------------------------------------------------------------------------------------------------------------------------------------

圖檔
但如果依上圖;
在安裝AppServ v2.4.3時選擇的不是big5而是自行打上"utf8"(因為沒選項選擇utf-8)
則在顯示主題與內文上沒問題,可是卻不清楚爾後有問題否,所以發這篇文

經過這些現象;
我想問的是如何正確的將"新"資料庫設為Utf-8格式??
最後由 minotaur 於 2005-02-09 02:18 編輯,總共編輯了 1 次。
minotaur
星球公民
星球公民
文章: 170
註冊時間: 2005-01-05 20:52
聯繫:

文章 minotaur »

是不是我這樣安裝(安裝AppServ v2.4.3時選擇的不是big5而是自行打上"utf8")\r
就是正確的???
為什麼都沒人回答我
minotaur
星球公民
星球公民
文章: 170
註冊時間: 2005-01-05 20:52
聯繫:

文章 minotaur »

是我爬文的爬的不夠還是這做法就是正確的??
我就是爬的太多文都亂掉了才會自行在安裝時打上"utf8"試試
誰能告訴我到底怎樣utf8才是正確的
因為2011版沒辦法解決"許功蓋"問題
所以我才會用utf8模式
請各位大大們幫幫忙做個回應
minotaur
星球公民
星球公民
文章: 170
註冊時間: 2005-01-05 20:52
聯繫:

文章 minotaur »

還是我win2000不完全支援utf8呢??(因為在別站有看過這樣的句子)
warkinger
星球公民
星球公民
文章: 170
註冊時間: 2004-11-18 14:26
來自: TW
聯繫:

文章 warkinger »

phpbb2和mysql是二個完全不同獨立元件\r

你mysql utf-8沒錯,但phpbb2是big5,沒用\r

其實只要phpbb2用成utf-8就可以了,不用管mysql資料庫\r

總覺得你utf-8過程有問題

自已把phpbb2轉成utf-8吧,下面連結
http://pb.idv.tw/phpBB2/viewtopic.php?t=1255

你是不是下面這個沒做
但phpbb2的overall_header.tpl下面那段記得改成utf-8喔
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
.
自已整理P2P資源網:
http://zp2p.blogspot.com/

免費空間集散地:
http://zfree.org.ru/bbs/
.
minotaur
星球公民
星球公民
文章: 170
註冊時間: 2005-01-05 20:52
聯繫:

文章 minotaur »

你是說我這樣安裝(安裝AppServ v2.4.3時選擇的不是big5而是自行打上"utf8")
是正確的嗎??

還是"直接建立資料庫名"是正確的??

還是在建立"資料庫名後面選擇utf8後建立"是正確的??

我列有三種方式
請問大大你說的是哪種沒錯
最後由 minotaur 於 2005-02-09 00:50 編輯,總共編輯了 1 次。
minotaur
星球公民
星球公民
文章: 170
註冊時間: 2005-01-05 20:52
聯繫:

文章 minotaur »

我的那行是\r
<meta http-equiv="Content-Type" content="text/html; charset={S_CONTENT_ENCODING}">
warkinger
星球公民
星球公民
文章: 170
註冊時間: 2004-11-18 14:26
來自: TW
聯繫:

文章 warkinger »

minotaur 寫:我的那行是\r
<meta http-equiv="Content-Type" content="text/html; charset={S_CONTENT_ENCODING}">
因為我是用我自已寫的討論版

剛在詳細看了你的圖,xxxxx 首頁沒問題,但下面主題都錯誤

你先不用管資料庫,只接用big5就可以了,只不過在mysql資料會亂碼而已\r

因為把資料丟進資料庫,它會自動轉碼,跟本不用管mysql資料庫是用那國的語系\r

反正讀出,還是同樣的字碼\r

意思是你只要phpbb2.0.11轉成utf-8就可以,其它的和以前一樣\r

你先試看看吧,因為我資料庫是big5,但討論版是utf-8......cc
.
自已整理P2P資源網:
http://zp2p.blogspot.com/

免費空間集散地:
http://zfree.org.ru/bbs/
.
minotaur
星球公民
星球公民
文章: 170
註冊時間: 2005-01-05 20:52
聯繫:

文章 minotaur »

意思是你只要phpbb2.0.11轉成utf-8就可以,其它的和以前一樣\r

你先試看看吧,因為我資料庫是big5,但討論版是utf-8......cc
改過utf8了(
<meta http-equiv="Content-Type" content="text/html; charset=utf8">
)
但出現還是亂碼耶\r

我發文也提過
phpBB2資料夾內"所有檔案"已經由 ConvertZ 轉碼為 UTF-8.
lang_main.php 內的 $lang['ENCODING'] 還有 email 內的 Charset big5 也改成 utf-8 了.
也把把 ConvertZ 選項中的加 BOM 到UTF8檔案取消了

可是照你所說的話那為什麼\r
我在安裝AppServ v2.4.3時選擇的不是big5而是自行打上"utf8"
則在顯示主題與內文上沒問題


那如果我是自行打上"utf8"的方式
那這樣運作是否會有問題??
warkinger
星球公民
星球公民
文章: 170
註冊時間: 2004-11-18 14:26
來自: TW
聯繫:

文章 warkinger »

minotaur 寫: 可是照你所說的話那為什麼\r
我在安裝AppServ v2.4.3時選擇的不是big5而是自行打上"utf8"
則在顯示主題與內文上沒問題
聽沒,你在說什麼,什麼不是選big5,又自已打上utf-8,主題內文沒問題

你現在是用自已打上utf-8

你先看看下拉式選單中,有沒有utf-8這項,如果有就沒問題,那是語系而已
.
自已整理P2P資源網:
http://zp2p.blogspot.com/

免費空間集散地:
http://zfree.org.ru/bbs/
.
minotaur
星球公民
星球公民
文章: 170
註冊時間: 2005-01-05 20:52
聯繫:

文章 minotaur »

聽沒,你在說什麼,什麼不是選big5,又自已打上utf-8,主題內文沒問題
你現在是用自已打上utf-8
圖檔
你先看看下拉式選單中,有沒有utf-8這項,如果有就沒問題,那是語系而已
在安裝AppServ v2.4.3時選擇的不是big5而是自行打上"utf8"(因為沒選項選擇utf-8)
則在顯示主題與內文上沒問題,可是卻不清楚爾後有問題否,所以發這篇文
安裝畫面就是沒有utf8選項,所以我才自己打上
最後由 minotaur 於 2005-02-09 02:02 編輯,總共編輯了 1 次。
minotaur
星球公民
星球公民
文章: 170
註冊時間: 2005-01-05 20:52
聯繫:

文章 minotaur »

資料庫建立成utf8是因為要解決許功蓋問題

例如
全是免費空間--連結--我的論壇:
http://members.lycos.nl/warkinger/hjump ... .php?t=147
在你論壇裡\r
訪客留言區--無用文章
我留了一篇主題是許功蓋的主題
但訪客名字卻是亂碼(原本打上的是許功蓋)


這大五碼問題迫我使用utf8資料庫\r
所以我又得把我phpbb2轉成utf8
之後就演變到現在的地步
最後由 minotaur 於 2005-02-09 02:42 編輯,總共編輯了 1 次。
minotaur
星球公民
星球公民
文章: 170
註冊時間: 2005-01-05 20:52
聯繫:

文章 minotaur »

資料庫如果沒改成utf8就會有這樣的問題

再貼二例:
依夢兒大大的站台\r
http://morningmusumenet.net/phpbb/viewtopic.php?t=42517
神川小羽大大的站台\r
http://pb.idv.tw/phpBB2/viewtopic.php?t=1320

-----------------------------------------------------------------------------------

http://phpbb-tw.net/phpbb/viewtopic.php ... F-8+%A4%C6
裡提到的方式就是只把phpbb2轉碼,而資料庫卻沒有
所以她的站台也會出現這種錯誤
minotaur
星球公民
星球公民
文章: 170
註冊時間: 2005-01-05 20:52
聯繫:

文章 minotaur »

http://forum.kmd.com.tw/article5.html
提及;
許蓋功的解決之道
一、去除程式裡出現問題那段程式碼裡的stripslashes函數,如此,除了顯示"許蓋功"時可能變成"許蓋功"之外,似乎沒有太大的問題,但是,mysql server的隱碼及跳脫字元問題還是存在的。
二、使用big5_func字串處理函數集
由於phpbb外掛眾多,對不懂改的人而言是大個麻煩\r
所以才採用將資料庫建立或轉成utf8格式
Unicode 的最大兩點好處:
1.不會有衝碼、亂碼問題
2.多國語文並存
warkinger
星球公民
星球公民
文章: 170
註冊時間: 2004-11-18 14:26
來自: TW
聯繫:

文章 warkinger »

只要選big5就可以了

總知,我要講的,你聽不懂,在過一些時間你就了解我在說什麼了

一般只要把phpbb2轉成utf-8就可以,資料庫跟本不用管它,它會自已轉,這二個是單獨不同的元件(這句講3次了)

後來我去安裝2.4.3版,才知道,真猛,這次mysql真的大改版,全面utf-8化

不過又換回2.4.1版,因為php4和5目前無法支援mysql4.1.x版請密碼認証,要用一些麻煩步驟

用2.4.3版把我的討論版資料備份讀取進去沒問題

另外,不論是我論壇還是神川小羽及依夢兒,講的就很正確,但和你的問題一點關係都沒有,主要是卡在2.4.3版

建議你先安裝2.4.1版用big5,但phpbb2用utf-8,這樣應該沒問題

有了觀念後,在回來玩2.4.3

另外無人回答,可能大家都用2.4.1版吧,沒有把mysql升級

如果你要架站,用2.4.1版,在單獨把php4.3.8升級到4.3.10

我想下一版php應該很快更新吧,無法支援mysql新認証問題會解決
.
自已整理P2P資源網:
http://zp2p.blogspot.com/

免費空間集散地:
http://zfree.org.ru/bbs/
.
主題已鎖定

回到「phpBB 2 安裝與使用」