簡體   English   中英

顯示問號( )而不是每個孟加拉unicode字符。 如何解決?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM