2011-01-09 51 views
0

每當我把ñ放在一個mysql行裏......它$_POST的它作爲一個奇怪的三角形嗎?符號...奇怪?在mysql post中的符號

任何人都知道問題是什麼?

+0

您是否在服務器/客戶端和數據庫端使用正確的編碼? – DrColossos 2011-01-09 13:12:34

回答

-1

它是用來存儲在數據庫中的重音字符並顯示在頁面使用的字符集編碼之間的不匹配。文本可能存儲爲ISO-8859-1(西歐),但顯示爲Unicode(UTF-8)。

確保插入表單和顯示頁面都使用相同的編碼。這些天來,雙方應具有以下標籤的頁面:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 

除非你使用MySQL(如3.23)的過時版本,它應該是默認支持UTF-8編碼。