LifeType 中文開發論壇

開發 => 中文相關 => 主題作者是: falldog 於 一月 14, 2007, 07:35:35 下午



主題: MySQL中的lifetype table中的編碼是???
作者: falldog一月 14, 2007, 07:35:35 下午
怎麼我讓lifetype自己新增table
結果它的編碼是big5_chinese_ci
照理來說不是應該是utf8_general_ci嗎?

而且我新增文章分類時會有亂碼
mysql裡亂 網頁也是亂的=_=

不過發新文章網頁上看到的倒不是亂碼
只是mysql中看到的還是亂碼...怪


主題: Re: MySQL中的lifetype table中的編碼是???
作者: falldog一月 18, 2007, 07:40:11 下午
呃~
我刪除了lifetype整個資料夾
也刪了mysql中的lifetype的整個資料庫
試了好幾次

發現
原來自己手動新增lifetype的資料庫時
要指定編碼類型....utf8_unicode_ci
否則會mysql會預設為big5_chinese_ci
才會有接下來的問題
而我用wizard.php,勾選讓它自己新增資料庫
它也會將編碼設為預設的big5_chinese_ci
@_@

呃~自問自答~


主題: Re: MySQL中的lifetype table中的編碼是???
作者: hollowaysxp五月 22, 2007, 09:12:03 上午
那是你的資料庫預設語言就是Big5。

代表LifeType開發時可能是在Mysql 4.0時的拉丁文下做出來的。
而進入MySQL 4.1後就有語言的問題。

如果你裝過Discuz5.0以上的版本它就有分語言版本其中Discuz UTF-8板你裝裝看。
在MySQL裡面會看到資料表的語系是UTF-8。