歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 27, 2024, 06:46:23 上午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  支援  |  使用與操作  |  数据库升级后的怪事 « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 数据库升级后的怪事  (閱讀 8986 次)
bigjj
新手見習
*
文章: 36


檢視個人資料
« 於: 十一月 07, 2006, 06:35:05 下午 »

服务商搬迁服务器,同时将mysql从3.02升级到4.1.7。blog出现乱码,将config/config.properties.php里面原本的$config["db_character_set"] = "utf-8";改成$config["db_character_set"] = "default";才恢复正常。

我将数据库备份到本地后测试,又需要设定为utf-8.

另外一个bbs系统,同样出现乱码,结果将原先设定的“gbk”设定删除才正常。

不知道是什么原因?好像大家都是遇见过反过来的情形。




已記錄

winman
版主
超級會員
*****
文章: 525


winman


檢視個人資料 個人網站
« 回覆文章 #1 於: 十一月 07, 2006, 10:39:17 下午 »

服务商搬迁服务器,同时将mysql从3.02升级到4.1.7。blog出现乱码,将config/config.properties.php里面原本的$config["db_character_set"] = "utf-8";改成$config["db_character_set"] = "default";才恢复正常。

我估计之前的MySQL 3.x的默认编码应该是lating,所以才会这样。

我将数据库备份到本地后测试,又需要设定为utf-8.

是如何备份DataBase?有可能备份程序作了转换。

另外一个bbs系统,同样出现乱码,结果将原先设定的“gbk”设定删除才正常。

不知道是什么原因?好像大家都是遇见过反过来的情形。

我估计这部分也是MySQL 3.x造成的,因为老版本的MySQL没有多语言编码,
而且默认设定DataBase都是以lating编码处理的,因此到了MySQL 4.1x上就
有这种问题,如果想不出这种问题,最好确保DataBase编码,连线校队,以及
Client端使用编码方式一样。
已記錄

俗语说:授予鱼,不如授予渔。因此在发问前先搜寻论坛,或许困扰你
的问题,在之前已经有朋友遇到并得到解答了。这样不但提高解决问题
的效率,还能令自己的能力不断加强。加油啊。
bigjj
新手見習
*
文章: 36


檢視個人資料
« 回覆文章 #2 於: 十一月 08, 2006, 08:54:44 上午 »

谢谢。估计的都没错。我担心现在这样会不会造成新旧数据是不同的编码?
已記錄

bigjj
新手見習
*
文章: 36


檢視個人資料
« 回覆文章 #3 於: 十一月 08, 2006, 09:11:34 上午 »

对不起,忘了写更多的内容。

本机的编码和链接校对都是utf8,而服务器上面的,估计全是latin1。而lt数据表,两个的整理都是latin1。我现在要怎么办才能确保数据编码一贯性?求教
已記錄

頁: [1]
LifeType 中文開發論壇  |  支援  |  使用與操作  |  数据库升级后的怪事 « 上篇主題 下篇主題 »
    前往: