2012-02-14 84 views
0

檢索值當我編碼UTF-8我的所有文件沒有BOM入門正確編碼的字符。從MySQL數據庫

所有字符正確顯示顯示我的頁面時,卻如ARBOL從我的MySQL數據庫中檢索值呈現爲與nont ANSI字符不正確(如黑色romboid)。我使用PHP My Admin手動將值存儲在數據庫中。

什麼可以導致此問題與數據庫?爲了使數據庫「使用utf8」,我需要做些什麼改變?

+1

你是如何配置你的連接phpMyAdmin的?如何定義表格(默認排序)?? – Alfabravo 2012-02-14 20:21:46

+0

一切都是默認情況下,我只是創建表並開始插入行。 – lisovaccaro 2012-02-14 20:31:00

+0

如果創建表默認(LATIN1,也許?),也許那裏的數據進行編碼和latin1(ISO-8859-1)。通過phpMyAdmin檢查表格的定義(生成create table語句並在底部檢查,*** default = ??? **)。如果恰好是東西從UTF8不同,你的數據是,如果你改變表定義 – Alfabravo 2012-02-14 20:34:41

回答

0

在連接到服務器上,使用下面的命令來查看當前client characterset

status; 

要設置它,使用下面的命令:

set names utf8;