世界中のさまざまな名前を HTML コード化しようとしています。私が最終的に使用したシステムは生の文字をネイティブに処理できないため、最初に文字をエンコードする必要がありました。 htmlentities は 99% の場合正常に動作しますが、例外が発生し、動作させることができませんでした (PHP リストにあるすべてのエンコード オプションを試しました)。関連する文字はラテン文字 (Ş
および ş
) です。これらの例外を処理する方法について何か提案はありますか?私はlaravelを使用しており、コードは次のとおりです。
htmlentities() 関数は、デフォルトでは ISO-8859-1 文字テーブルに基づいています。 次のようにエンコードをパラメータとして指定する必要があります:
リーリー文書内でサポートされている文字セットのリストから必要なエンコードを選択できます。
出典: https://www.php.net/manual/en /function.htmlentities.php