Empire CMS がイントロを自動的にインターセプトする場合の文字化けの問題を解決するにはどうすればよいですか?
インペリアル CMS によってイントロダクションが自動的にインターセプトされる場合の文字化けの問題の解決策
インペリアル CMS ユーザーの多くは、イントロダクションまたはインペリアルを呼び出すときに文字化けに遭遇します。コンテンツを傍受したり、他の不要な文字に遭遇したりする可能性があります。この問題の解決策はここに記載されているので、同じような問題に遭遇した友人はそれを参照してください。
「Empire cms チュートリアル 」を学習することをお勧めします
まず、ファイル e/class/connect.php を開いて、関数 sub($string,$start=0) を見つけます。 ,$length ,$mode=false,$dot='')
コードを置き換えます:
コードは次のとおりです:
$string = str_replace(array(' ','&','"','<','>','''), array(' ','&','"','<','>',"'"), $string);
次のように置き換えます:
コードは次のとおりです :
$string = str_replace(array(' ','&','"','<','>',''','“','”'), array(' ','&','"','<','>',"'",'“','”'), $string);
分析: Empire のデフォルトのインターセプトおよび置換機能は二重引用符では機能しません。ここに追加すると、この問題は解決します。したがって、他の同様の状況に遭遇した場合は、 , ここに置換対象の文字と置換後の文字を追加します。
utf-8 エンコード状況:
コードは次のとおりです:
$string = str_replace(array(' ','&','"','<','>',''','“','”'), array(' ','&','"','<','>',"'",'“','”'),
以上がImperial CMSの自動傍受導入における文字化け問題の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。