我有一個MySQL數據庫,其中有ucs2_slovenian_ci編碼的表。我想在utf-8編碼網頁上編寫表格的內容。到目前爲止,我試着用:MySQL:ucs2_slovenian_ci到utf-8的網頁
mysql_set_charset ("utf-8");
mysql_query("SET NAMES 'utf-8'");
...
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
...
<?php echo utf8_encode($text); ?>
...
我還在歌廳奇怪的符號(問號)而不是字母S,C,Z 似乎沒有任何工作。
奇怪的是,用php命令mysql_client_encoding($link)
它說我有latin1編碼。當我在Firefox中查看頁面時,它表示UTF-8。怎麼了?
請幫忙。
'ucs2_slovenian_ci'是數據庫整理,而編碼是'ucs2'。你需要像'iconv(「ucs-2」,「utf-8」,$ text)',而不是'utf8_encode'(它是'iconv(「utf-8」,「iso-latin-1」,$ text )') – kirilloid 2012-04-15 21:50:25