2009-04-14 125 views
0

由於某些原因,我的mysql表將單引號和雙引號轉換爲奇怪的字符。 E.gMySQL編碼問題

"aha" 

改爲:

“aha†

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

回答

1

您的mysql客戶端和您的服務器的編碼不匹配。使用SET NAMES將連接的字符集與PHP文件中使用的字符集相匹配。

+0

我需要使用哪種字符集? – 2009-04-14 11:50:41

0

看來,UTF-8編碼的字符串「aha」(二進制0xE2809C 0x61 0x68 0x61 0xE2809D)被解釋與Windows-1252。這個字節序列表示字符序列“ahaâ€