ホームページ > バックエンド開発 > PHPの問題 > PHPの中国語のsubstrが文字化けしますか?

PHPの中国語のsubstrが文字化けしますか?

Guanhui
リリース: 2023-03-02 22:02:02
オリジナル
3139 人が閲覧しました

PHPの中国語のsubstrが文字化けしますか?

#PHP の substr が中国語で文字化けしますか?

PHP の substr の中国語が文字化けします。理由は、substr 関数が漢字を 3 の長さで分割するため、文字化けが発生します。解決方法は、 「mbstring」拡張子「mb_substr」の関数、この関数は中国語の文字を長さ 1 として計算します。

使用例

<?php


header("Content-Type: text/html; charset=utf-8");

$str="php中文网php中文网php中文网php中文网";

echo strlen($str)."<br>";

echo substr($str,0,12)."<br>";

echo mb_strlen($str,"UTF8")."<br>";

echo mb_substr($str,0,12,"UTF8")."<br>";
?>
ログイン後にコピー

推奨チュートリアル: "PHP"

以上がPHPの中国語のsubstrが文字化けしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート