我有字符串Mühle保存爲Mü¼hle在utf8數據庫。我希望它是UTF8,所以它會在我的網頁上正確顯示,它也使用utf8。如何將未知字符集轉換爲utf8?
我認爲這個字符串沒有被轉換成utf8 befor把它寫入數據庫,現在它不能正常顯示在我的網頁上。
我試圖從我的mysql數據庫中選擇這個字符串,並將其轉換爲utf8,但它沒有工作。我也嘗試多次解碼,但也沒有奏效。見我用的是下面的代碼:
$string = Mühle;
$string=utf8_encode($string);
echo $string;
和
$string = Mühle;
$string=utf8_decode($string);
$string=utf8_encode($string);
echo $string;
上述代碼的輸出是一樣的在兩種情況下的輸入,不改變對字符串什麼。
我能做些什麼來轉換這個字符串,以便我可以在我的mysql數據庫中更新它,並在下次選擇它時將它正確顯示爲Mühle?
您確定原始輸入內容正確嗎?因爲當你將'Mühle'從latin1轉換爲utf8時,結果是'Mühle'。 – 2012-08-16 17:44:37