ホームページ  >  記事  >  バックエンド開発  >  文字セットを設定した後も文字化けが発生するのはどうすればよいですか?

文字セットを設定した後も文字化けが発生するのはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-13 12:33:29739ブラウズ

文字セットを設定した後も文字化けが発生するのはなぜですか?
$load_list は user_name の値の最初の 2 文字を取り出してアスタリスクに置き換えます。まだ文字化けしていますが、漢字は 2 文字の前に表示され、その後にアスタリスクが続く必要があります
foreach($load_list as $k=>&$v){

$temp=&$v['user_name'];
//中国語があるかどうかを判断します
if (!preg_match('/^([x81-xfe][x40-xfe]){0,2}$/',$temp)){
$len=mb_strlen($temp,'utf-8');
}その他{
$len=strlen($temp);
}
for($k=0;$k if($k>1){
$temp[$k]='*';
}

文字セットを設定しても文字化けが発生する
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。