我正在解析網站的HTML並將信息保存到數據庫,但在網站中,有非英文字符(如中文,印度,韓文等)應保存到MySQL中。我的問題是,在MySQL中(當我使用PHP MyAdmin查看這些信息時),它顯示奇怪的字符。如何使用PHP將非英文字符正確保存到MySQL數據庫中?
A°lginçGerçekler
ê³μì-°I•ë³'PARTI(I-°E·¹,ì½~ì「OEIS,뮤지컬,ì~ ¤í...
I•I
如何妥善保存這些信息的數據庫?
我正在解析網站的HTML並將信息保存到數據庫,但在網站中,有非英文字符(如中文,印度,韓文等)應保存到MySQL中。我的問題是,在MySQL中(當我使用PHP MyAdmin查看這些信息時),它顯示奇怪的字符。如何使用PHP將非英文字符正確保存到MySQL數據庫中?
A°lginçGerçekler
ê³μì-°I•ë³'PARTI(I-°E·¹,ì½~ì「OEIS,뮤지컬,ì~ ¤í...
I•I
如何妥善保存這些信息的數據庫?
嘗試使用
mysql_query("SET NAMES 'UTF8'");
的mysql_connect或mysql_select_db之後。我用土耳其語 mysql_query(「SET NAMES'latin5'」);
首先確保該表和行編碼是UTF-8格式 接下來,您應該將PHP腳本文件另存爲UTF-8使用或使用Witho編碼ut BOM。
或者您可以嘗試使用htmlspecialchars();函數來做到這一點。
您必須將插入和/或表格轉換爲另一種編碼樣式。在這裏,您是如何:http://dev.mysql.com/doc/refman/5.0/en/charset-convert.html
改變你的表歸類爲utf8
$con=mysql_connect("hostname","username","password");
mysql_query("SET CHARACTER SET utf8",$con);
檢查還this post
感謝就像一個魅力:) – 2012-07-05 14:42:21