[閒聊]個人的UTF-8化

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

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
頭像
samfan55
星球普通子民
星球普通子民
文章: 14
註冊時間: 2003-05-22 12:50
來自: Taipei
聯繫:

[閒聊]個人的UTF-8化

文章 samfan55 »

因為工作的關係,資料庫是用 PostgreSQL
首先在一開始資料庫就內定為 UTF-8 了!
然後將 lang 改成 UTF-8
再用 UltraEdit 將全部的檔案轉成 UTF-8

我不確定這跟各位大大在板上討論的 UTF-8化 是不是相同的?!
但是似乎看起來一切正常....我也搞不清楚!可能測試的不夠多吧~

因為板上的 UTF-8化...看的我頭大大腦漲漲 .....
感覺好像沒那麼複雜....卻又質疑自己的方法是不是又太簡單了一點....@@"
請各位大大指教一下...兩者的差異~@@"
I Love You......^^"
why3s.com
星球公民
星球公民
文章: 36
註冊時間: 2004-04-14 12:30
聯繫:

文章 why3s.com »

能把你測試的網站post出來給大家分享一下嗎^^
麻煩你囉

why3s.com
優質主機盡在 why3s.com
php/mysql/cgi主機.每年只要200元.就能輕鬆架起自己的網站喔!!可架phpbb
● 歡迎各位站長代賣我們的空間,意者請聯絡我們 ●
● 協助站長將phpbb由從自己電腦架設的主機上搬到網路上的虛擬主機 ●
頭像
samfan55
星球普通子民
星球普通子民
文章: 14
註冊時間: 2003-05-22 12:50
來自: Taipei
聯繫:

文章 samfan55 »

why3s.com 寫:能把你測試的網站post出來給大家分享一下嗎^^
麻煩你囉

why3s.com
這是小弟的測試網站,您可以上來試試看
http://sf1.arel-fareast.com/phpBB2/index.php
我版面更換過,不太確定是否是 UTF-8 化過的,我等等去查看看
I Love You......^^"
why3s.com
星球公民
星球公民
文章: 36
註冊時間: 2004-04-14 12:30
聯繫:

文章 why3s.com »

謝謝你喔^^
優質主機盡在 why3s.com
php/mysql/cgi主機.每年只要200元.就能輕鬆架起自己的網站喔!!可架phpbb
● 歡迎各位站長代賣我們的空間,意者請聯絡我們 ●
● 協助站長將phpbb由從自己電腦架設的主機上搬到網路上的虛擬主機 ●
soupjvc
星球普通子民
星球普通子民
文章: 23
註冊時間: 2004-02-17 23:39

文章 soupjvc »

恩~ UTF-8話真的不難\r
不過就是煩了點
如果已經有big5的資料存在的話\r
因為phpmyadmin沒有支援utf-8....進去修正會有一堆亂碼\r
另外,在備份與復原的時候也很麻煩\r
一出錯就要把所有的資料庫列出來 一行行看 一邊修正
會看到瘋掉....

所以就是出了問題比較麻煩\r
不過在語言方面到是一了百了,聊天室一切的多國語系一次解決
beanpp
星球普通子民
星球普通子民
文章: 20
註冊時間: 2003-07-18 15:51

文章 beanpp »

我也是用 postgresql +utf8, 不過在 2.0.6 的時候會造成搜尋不能使用中文
所以心一狠就直接換到 2.0.8 , 結果搜尋就正常了
現在還在重新裝 mod 中, 不過到目前為止一切正常, 也沒有許功蓋的問題
●架設主機作業系統:Debian stable+testing
●快速架站程式:
●您的上網方式:Hinet 雙向 512K
●您安裝的程式:Apache 1.3.31 + php4.3.8 + postgresql 7.4.3
●您的 phpBB2 版本:phpBB 2.0.8a
soupjvc
星球普通子民
星球普通子民
文章: 23
註冊時間: 2004-02-17 23:39

文章 soupjvc »

what is 許功蓋?
sakamoto
版面管理員
版面管理員
文章: 350
註冊時間: 2003-02-13 17:36
來自: scratch
聯繫:

文章 sakamoto »

utf-8其實並不難的.只是在資料庫上面.並不是每一個人的都是PostgreSQL 這種的..再加上utf-8的資料會變的比較肥大.我想這一點就是大家最不能接受的吧..
還有在mail的地方最好不要改成utf-8因為這樣的話會讓收信人的信件變成亂碼....
messagebox
竹貓忠實會員
竹貓忠實會員
文章: 981
註冊時間: 2003-02-24 23:34

文章 messagebox »

sakamoto 寫:utf-8其實並不難的.只是在資料庫上面.並不是每一個人的都是PostgreSQL 這種的..再加上utf-8的資料會變的比較肥大.我想這一點就是大家最不能接受的吧..
還有在mail的地方最好不要改成utf-8因為這樣的話會讓收信人的信件變成亂碼....
MYSQL也是可以阿~~~為什麼一定要限制資料庫是某種~~~
>>再加上utf-8的資料會變的比較肥大
這點絕對是錯的~~~UTF-8是過渡時期的東西~~~
他的編碼為~~ASCII的編碼維持一個字元(非英文語系的單字元例外)~~
然後將所有(幾乎所有)雙字元重新編碼~~~
所以說~~~UTF-8的編碼是~可能是一個字元~~可能是2個字元~~

unicode(UTF-16)則就不同~~~
不管是任何文字(原本是單字元或是雙字元)~~
通通編碼為2個字元~~~
但因為檔案交換的原因~~~應該短時間還不會完全取代UTF-8

再者~~MAIL一定要編碼為UTF-8~~~

因為當你網頁語系改為UTF-8~~~使用者POST出去的資料都是UTF-8的編碼~~
放到SQL裡也都是UTF-8的編碼~~~~

如果沒修改為UTF-8的編碼~~會導致某些訊息是亂碼~(正常顯示的只有原本在MAIL檔裡面輸入的文字)

凡舉你的討論版名稱等等~~~都是亂碼~~~

當然~~這是可以解決的~~要請使用者按右鍵(在信件中)~~將語系設定為UTF-8~
這時~~~原本不是亂碼的~~~就變亂碼了~~~
但是~~你發佈的訊息卻是正常顯示~~~~

我的測試版包含亞洲語系UTF-8化~
可以去測試看看~~~~註冊~~收到新訊息等等~~~

他送出的語系以你當時選的(使用者資料庫)為準~~~
頭像
大佬
星球公民
星球公民
文章: 260
註冊時間: 2003-11-30 13:38
來自: Kluang,Johor,Malaysia
聯繫:

文章 大佬 »

我的資料庫是MySQL,如果我的phpMyAdmin不支援utf-8,在以後的備份和還原會有問題嗎?
如果小弟解答有錯誤請其他大大修正吧!
●免費空間連結:來看看吧!
●您的 phpBB2 版本:phpBB 2.0.8
●您的 phpBB2 連結網址: http://holymation.57host.com
soupjvc
星球普通子民
星球普通子民
文章: 23
註冊時間: 2004-02-17 23:39

文章 soupjvc »

很難說會不會有問題
因為我有些有問題有些沒有
由於資料太多 沒有去查是不是哪些字元會有問題....
基本上呢\r
我建議:用phpmyadmin
一個資料表一個資料表的方式來上傳\r

等於你改了一個(先把網站關閉好點)
就先砍一個再把他上傳\r
如果出了問題再來檢查哪邊有麻煩\r
會出問題的地方大都是有text內文的地方\r
其他的不太會有問題
頭像
大佬
星球公民
星球公民
文章: 260
註冊時間: 2003-11-30 13:38
來自: Kluang,Johor,Malaysia
聯繫:

文章 大佬 »

目前最新版本的phpMyAdmin已經支援utf-8
如果小弟解答有錯誤請其他大大修正吧!
●免費空間連結:來看看吧!
●您的 phpBB2 版本:phpBB 2.0.8
●您的 phpBB2 連結網址: http://holymation.57host.com
主題已鎖定

回到「phpBB 2 安裝與使用」