我有下面的代碼,當我在Firefox上運行此代碼其工作正常發出放,因爲我想當我運行此代碼在谷歌瀏覽鉻輸出不正確顯示任何想法?php解碼utf值不顯示在谷歌鉻
<?php
$encode=utf8_encode("වවවවවවවවවවව");
$decode=utf8_decode($encode);
print_r($decode);
die;
?>
在此先感謝 羅山
我有下面的代碼,當我在Firefox上運行此代碼其工作正常發出放,因爲我想當我運行此代碼在谷歌瀏覽鉻輸出不正確顯示任何想法?php解碼utf值不顯示在谷歌鉻
<?php
$encode=utf8_encode("වවවවවවවවවවව");
$decode=utf8_decode($encode);
print_r($decode);
die;
?>
在此先感謝 羅山
還不如移動這個回答部分:
定義UTF-8字符集的你<head>
<meta charset="utf-8">
這個代碼是沒有意義的。 utf8_encode()
是將ISO-8859-1數據轉換爲UTF-8的功能。
谷歌搜索顯示您的數據是singhalese character,它不是ISO-8859-1的一部分。它很可能會在第一個utf8_encode()
通話中被銷燬。
我猜這個具體情況的答案是,不要用utf8_encode()
。如果這不適合你,請提供一些關於你在做什麼的背景。也許你正在尋找iconv()
?
@ Pekka這只是一個例子,問題已經解決了,謝謝回覆 – 2011-04-21 09:28:33
@Roshan,它碰巧在瀏覽器中工作並不總是意味着問題是真的*解決*。在處理編碼問題時,理解實際發生的事情會更好。但這是你的電話 – 2011-04-21 09:29:54
是否需要這些步驟?爲什麼不把「වවවවවවවවවවව」放在HTML頁面中呢? – deceze 2011-04-21 09:17:20
你是否在你的
中將你的字符集定義爲utf-8? – karnage 2011-04-21 09:18:21是的karnage這個問題非常感謝你的答覆! – 2011-04-21 09:22:01