最近、mb_convert_encoding 関数を使用してトランスコードすると、一部の特殊記号 (???) が削除され、疑問符に置き換えられる問題を発見しました。
次に、最初に置き換えてからトランスコードを試みます。
コードは次のとおりです
<code><span>$arr</span> = <span>array</span>( chr(<span>0x99</span>) => <span>'™'</span>, <span>//转gbk小心</span> chr(<span>0xA9</span>) => <span>'©'</span>, chr(<span>0xAE</span>) => <span>'®'</span>, ); mb_convert_encoding(strtr(<span>$str</span>,<span>$arr</span>),<span>'gbk'</span>,<span>'utf-8'</span>); </code>
しかし、まだ問題があり、主な問題は依然としてこの製品にあります。
追記:
一時的に記録されます
上記では、PHP mb_convert_encoding の問題レコードと関連コンテンツを紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。