1 頁 (共 1 頁)

[閒聊]個人的UTF-8化

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

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

因為板上的 UTF-8化...看的我頭大大腦漲漲 .....
感覺好像沒那麼複雜....卻又質疑自己的方法是不是又太簡單了一點....@@"
請各位大大指教一下...兩者的差異~@@"

發表於 : 2004-04-14 12:41
why3s.com
能把你測試的網站post出來給大家分享一下嗎^^
麻煩你囉

why3s.com

發表於 : 2004-04-14 13:46
samfan55
why3s.com 寫:能把你測試的網站post出來給大家分享一下嗎^^
麻煩你囉

why3s.com
這是小弟的測試網站,您可以上來試試看
http://sf1.arel-fareast.com/phpBB2/index.php
我版面更換過,不太確定是否是 UTF-8 化過的,我等等去查看看

發表於 : 2004-04-15 02:14
why3s.com
謝謝你喔^^

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

所以就是出了問題比較麻煩\r
不過在語言方面到是一了百了,聊天室一切的多國語系一次解決

發表於 : 2004-04-19 14:33
beanpp
我也是用 postgresql +utf8, 不過在 2.0.6 的時候會造成搜尋不能使用中文
所以心一狠就直接換到 2.0.8 , 結果搜尋就正常了
現在還在重新裝 mod 中, 不過到目前為止一切正常, 也沒有許功蓋的問題

發表於 : 2004-04-19 18:15
soupjvc
what is 許功蓋?

發表於 : 2004-04-22 21:40
sakamoto
utf-8其實並不難的.只是在資料庫上面.並不是每一個人的都是PostgreSQL 這種的..再加上utf-8的資料會變的比較肥大.我想這一點就是大家最不能接受的吧..
還有在mail的地方最好不要改成utf-8因為這樣的話會讓收信人的信件變成亂碼....

發表於 : 2004-04-22 22:22
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化~
可以去測試看看~~~~註冊~~收到新訊息等等~~~

他送出的語系以你當時選的(使用者資料庫)為準~~~

發表於 : 2004-04-27 20:50
大佬
我的資料庫是MySQL,如果我的phpMyAdmin不支援utf-8,在以後的備份和還原會有問題嗎?

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

等於你改了一個(先把網站關閉好點)
就先砍一個再把他上傳\r
如果出了問題再來檢查哪邊有麻煩\r
會出問題的地方大都是有text內文的地方\r
其他的不太會有問題

發表於 : 2005-01-23 11:32
大佬
目前最新版本的phpMyAdmin已經支援utf-8