11

現時点では、UTF-8 を扱うときに PHP で mbstring 関数を使用することが本当に重要な理由がわかりません。私の Linux のロケールはすでに UTF-8 に設定されていstrlenますpreg_replace

4

6 に答える 6

0

マルチバイト => マルチ + バイト。

1)他の言語(英語ではないことを意味します)形式の文字列を操作するために使用されます。

2) デフォルトの PHP 文字列関数は、英語 (またはそれに関連する) 言語でのみ適切に機能します。

3) 特殊文字に strlen() または strpos() または uppercase() または strreplace() を使用する
           場合、「Hello」に文字列関数を適用する必要があるとします。
           中国語 (你好)、アラビア語 (مرحبا)、日本語 (こんにちは)、ヒンディー語 (नमस्ते)、グジャラート語 (હેલો)。
           さまざまな言語で独自の文字セットを使用できる

ため、mbstring を導入してさまざまな言語 (中国語、日本語など) と通信できます。

于 2016-07-22T19:08:24.980 に答える