2009-04-18 86 views
-2

我問這個問題之前,here,但是這種解決方案並沒有解決它,當我仔細地看了看。這就是問題。問題與MySQL編碼

出於某種原因,我的MySQL表將單引號和雙引號爲奇怪的字符。 E.g

"aha" 

改爲:

“aha†

我怎樣才能解決這個問題,或者在PHP中檢測到這種和解碼的一切?

以前我試着這樣做查詢連接到MySQL後,右:

$sql="SET NAMES 'latin1'"; 
mysql_query($sql); 

但不再有任何影響。我看到的字符串,如:

“aha†(for "aha") 
It’s (for "its") 

任何想法?

+0

爲什麼這會降低投票率? – 2009-04-18 21:14:14

回答

0

按回答你原來的問題,你的投入實際上是UTF-8,而是因爲你的輸出端子和/或瀏覽器設置爲(單字節)字符編碼,你所看到的輸出看起來錯「 Windows 1252「。

如果你只是確保你的輸出也設置爲UTF-8,那麼一切都應該沒問題。

請參閱Quotation marks turn to question marks

+0

天才。在標記下面添加修復了它。 – 2009-04-18 20:39:06