2012-07-05 30 views
0

我正在解析網站的HTML並將信息保存到數據庫,但在網站中,有非英文字符(如中文,印度,韓文等)應保存到MySQL中。我的問題是,在MySQL中(當我使用PHP MyAdmin查看這些信息時),它顯示奇怪的字符。如何使用PHP將非英文字符正確保存到MySQL數據庫中?

A°lgin​​çGerçekler
ê³μì-°I•ë³'PARTI(I-°E·¹,ì½~ì「OEIS,뮤지컬,ì~ ¤í...
I•I

如何妥善保存這些信息的數據庫?

回答

3

嘗試使用

mysql_query("SET NAMES 'UTF8'"); 

的mysql_connect或mysql_select_db之後。我用土耳其語 mysql_query(「SET NAMES'latin5'」);

+0

感謝就像一個魅力:) – 2012-07-05 14:42:21

0

首先確保該表和行編碼是UTF-8格式 接下來,您應該將PHP腳本文件另存爲UTF-8使用或使用Witho編碼ut BOM。

或者您可以嘗試使用htmlspecialchars();函數來做到這一點。

0

改變你的表歸類爲utf8

$con=mysql_connect("hostname","username","password"); 

mysql_query("SET CHARACTER SET utf8",$con); 

檢查還this post

相關問題