phpでは、中国語と英語をインターセプトするために使用される関数であるmb_substr()関数を使用すると、指定された文字長をインターセプトする問題を簡単に解決できます。
ヒント: php では mb_substr はデフォルトではサポートされていません。Windows ディレクトリで php.ini を見つけ、編集のために開き、mbstring.dll を検索して、;extension=php_mbstring.dll を見つけて、前の記号を削除する必要があります。ああ、mb_substr関数を使用できます。
関数: mb_substr( $str, $start, $length, $encoding )
$str、切り詰める必要がある文字列
$start、切り捨ての開始
$length, length (注意してください、これはmb_strimwidthとは異なります。1は漢字を表します)
$encoding、エンコーディング、utf-8に設定しました
例: 記事タイトルを 15 文字に切り詰めます
コードは次のとおりです | コードをコピー |
echo "mb_substr:" . mb_substr($str, 0, 7, 'utf-8'); echo "mb_strcut:" . mb_strcut($str, 0, 6, 'utf-8'); |
要約すると、漢字の傍受の問題を解決できるようです