我的表看起來像這 -PHP的MySQL的特殊字符
province_id int(11)
province_title char(200) utf8_general_ci
parent int(8) int(2)
我已經插入了很多phpMyAdmin的(而不是從PHP頁面)的直接數據。但是當我檢索這些數據並在php頁面中顯示它們時,則會出現特殊字符的問題。
喜歡 -
Québec shows - Qu�bec.
我的HTML頭的樣子 -
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
我想在插入數據的問題可能發生。我怎麼能在phpmyadmin中轉換這些數據?任何幫助?
你真的想用char(200)嗎? DBMS將使用很多填充和浪費磁盤空間。爲什麼不使用varchar來代替?另外,如果你改變了varchar,並且如果你打算在父列上搜索(例如,在尋找孩子的時候),你可能希望在varchar之前把它作爲固定寬度,像ints列一般先去使搜索更快)。 – megaflop