ここ数日、PHPコードベースをlatin1からUTF-8に変換することに取り組んできました。2つの主な解決策は、シングルバイト関数を組み込みのマルチバイト関数に置き換えるか、php.iniファイルにmbstring.func_overload値を設定することです。
しかし、スタックオーバーフローでこのスレッドに出くわしました。ここで、thomasrutterによる投稿は、スクリプトと文字列リテラルがUTF-8でエンコードされている限り、マルチバイト関数はUTF-8には実際には必要ないことを示しているようです。
これが正しいかどうかについて他の証拠は見つかりませんでした。コードをmb_functionsに変換する必要がないことが判明した場合は、リアルタイムで節約できます。これに光を当てることができる人はいますか?