ホームページ  >  記事  >  バックエンド開発  >  UTF-8 から GBK へのエンコードの問題、良い解決策は何ですか?

UTF-8 から GBK へのエンコードの問題、良い解決策は何ですか?

WBOY
WBOYオリジナル
2016-06-23 14:10:36873ブラウズ

変換を完了するには、iconv に IGNORE パラメータを追加する必要があります。追加しないと、mb_convert_encoding によって変換が完了しますが、変換されたファイルでは中国語のコメントが ??? に置き換えられることがあります。
私が開発したシステムは UTF-8 バージョンなので、公開するときに GBK バージョンに変換する必要があります。良い解決策がありません。


ディスカッションへの返信(解決策)

変換できない文字を知っていますか?
それがわかれば解決策は見えてきますよね?

変換できない文字を含むテキストの Base64 エンコーディングを投稿できる場合があります

内容は修正されていません utf8 バージョンの PHP プログラムを開発し、ディレクトリ全体を GBK に変換しました。 、それのはずです UTF8 の空白区切り文字は GBK に変換できません

見つかりませんか?トランスコーディングによって問題が解決されたことがわかりましたが、それは同じ文字列ではないでしょうか?
または、トランスコードできない文字が含まれている限り、段落を作成することもできます

元のファイルは ANSI エンコードで保存されており、変換後にこの問題が発生したことが判明しました

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。