[英]Question mark( �) displaying instead of each Bengali unicode character. How to fix it?
問題令人困惑,例如,
當我嘗試顯示孟加拉語unicode字時,請在此加上“কলম”
$data=$_POST['data'];
echo $data;
然后它會根據需要正確顯示單詞“ কলম ”,
但是當我用一個字一個字地分割單詞時
for($i=0;$i<3;$i++)
{
echo $data[$i];
echo "+";
}
然后它顯示' + + + '而不是像這樣顯示'ক+ল+ম+'。
如何解決這個問題。謝謝。
作為參考,我在頭聲明了charset utf-8。
<meta http-equiv =“ Content-Type” content =“ text / html; charset = utf-8” />
請改用mb_substr($data, $i, 1)
。 您正在使用多字節字符串。
嘗試這個希望能起作用
<?php
$data = $_POST['data'];
$strlen = mb_strlen( $data );
for( $i = 0; $i <= $strlen; $i++ ) {
$char = mb_substr( $str, $i, 1 );
echo $char;
echo '+';
}
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.