歡迎光臨, 訪客. 請先 登入註冊一個帳號.
四月 29, 2024, 05:45:57 上午
19595 文章 在 3865 主題 由 4580 會員
最新註冊會員: aa123aa1
  列出文章
頁: [1]
1  支援 / 安裝與設定 / Re: 求救!資料庫中文字變問號 於: 十一月 07, 2007, 02:21:36 下午
我的步驟如下:

檢查config.properties.php,確定$config['db_character_set'] = 'utf8'

mysqldump -u root -p lifetype > test.sql

test.sql裡的中文是正常的,檢查編碼是utf8沒錯,開頭有一堆內容如下:

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;


在phpmyadmin裡新開一個資料庫,校對選擇utf8_unicode_ci,將test.sql匯入,結果中文字為『???』,但網頁顯示正常;
如果將開頭那一些內容拿掉,結尾也有類似的內容也拿掉之後,存檔後再將test.sql匯入,則phpmyadmin裡中文顯示正常,但網頁顯示為亂碼。

以前有遇過類似的問題,網頁和phpmyadmin顯示一邊正常,另一邊是問號,但那是phpmyadmin的問題,修正後就正常,這次真的是不知道如何是好了。

救狼喔~~~
2  支援 / 安裝與設定 / Re: 求救!資料庫中文字變問號 於: 十一月 06, 2007, 02:02:42 下午
謝謝markwu的回覆

現在phpmyadmin中的資料已可正常顯示中文
但是網頁卻成了亂碼.......
3  支援 / 安裝與設定 / 求救!資料庫中文字變問號 於: 十月 29, 2007, 09:18:46 上午
主機環境:
B2D server
PHP 5.2.0-8
Apache 2.2.3
mysql 5.0.32
資料庫使用utf8編碼

症狀:
中文字顯示沒問題,可是在phpmyadmin裡看,中文字都變成問號(見圖),請問有辦法解決嗎?
頁: [1]