ホームページ >バックエンド開発 >PHPチュートリアル >PHP で UTF-8 中国語文字列をインターセプトするときに文字化けする問題を解決する

PHP で UTF-8 中国語文字列をインターセプトするときに文字化けする問題を解決する

WBOY
WBOYオリジナル
2016-07-25 09:04:19977ブラウズ
  1. /**
  2. @php が utf-8 の中国語文字列の文字化けをインターセプトします
  3. @link http://bbs.it-home.org
  4. */
  5. function utf8_substr($str,$len)
  6. {
  7. for($i=0;$i<$len;$i++)
  8. {
  9. $temp_str=substr($str,0,1);
  10. if(ord($temp_str) > 127){
  11. $i++;
  12. if($i<$len){
  13. $new_str[]=substr($str ,0,3);
  14. $str=substr($str,3);
  15. }
  16. }else {
  17. $new_str[]=substr($str,0,1);
  18. $str=substr($str,1 );
  19. }
  20. }
  21. return join($new_str);
  22. }
  23. ?>
复制代码


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