2016-11-18 55 views
1

我正在從this等頁面讀取信息並將其放入我自己的數據庫中。我對名稱和分類等數據感興趣。在本例中,名稱爲Flabébé,分類爲Single Bloom Pokémon。當我在屏幕上查看信息時,我每收到一個é(e-acute)。如果我將它存儲在我的數據庫中,它會在每次電子急性病之前切斷。將未知字符轉換爲可讀字符

我嘗試了許多在互聯網上的建議,但似乎沒有任何工作。我無法把頭圍住它。我結束了這一點,但沒有結果:

html_entity_decode($classification, ENT_COMPAT, 'UTF-8'); 

PHP頁面字符集設置爲UTF-8頭,以及在HTML頭。我的數據庫連接的字符集也設置爲utf-8。我在這裏做錯了什麼?

+0

能否請您解釋一下你的意思的,「當我在屏幕上查看信息」? – Jacey

+1

我訪問了Flabébé頁面 - 它不是utf-8編碼,它使用文本編碼:windows-1252 –

+0

@Jacey我的意思是簡單地迴應結果。對不起,我很遺憾。 – Bob

回答

0

謝謝湯姆K的回答,我解決了它。它使用的是Windows-1252的文本編碼。所以,我必須把它轉換爲UTF-8這樣的:

mb_convert_encoding($classification, "UTF-8", "Windows-1252");