ホームページ >バックエンド開発 >PHPチュートリアル >PHP で ord を使用して中国語の文字列をインターセプトし、文字化けの問題を解決する_PHP チュートリアル
以下に 2 つの例を示します。どちらも ord を使用して文字化けの問題を回避する文字 ASCII 判定を実装しています。この関数の機能については、記事 http://www.bKjia.c0m/phper を参照してください。 /php/41030.htm 、この関数の使用法についての優れた入門書が提供されています。
コードは次のとおりです | コードをコピー |
// キャラクター
$str=(パック("d", "100"));
エコー $str,"=",strlen($str),"バイト n";
getascill($str);
{
例 2
|
$str = "長いニュースタイトルの最初の数単語だけを表示して...に置き換えるにはどうすればよいですか?";
関数 gb2312_substr($str, $limit) {
} | //上記の最初の説明: chr(0) は null ではなく、null は何も意味せず、chr(0) の値は 0 です。 16進数で表すと0x00、2進数で表すと00000000となります。chr(0)では何も表示されませんが、文字です。 chr(0)は何も表示されませんが、文字です。漢字が切り詰められると、エンコード規則に従って、必ずその後ろにある他の文字を引き込んで漢字として解釈する必要があるため、文字化けが発生します。|
|