ホームページ  >  記事  >  バックエンド開発  >  ANSI エンコードから UTF8 エンコードへの実装コードを探しています。その対処方法

ANSI エンコードから UTF8 エンコードへの実装コードを探しています。その対処方法

WBOY
WBOYオリジナル
2016-06-13 13:27:071258ブラウズ

ANSI エンコーディングから UTF8 エンコーディングの実装コードを探しています
PHP を使用して開発したシステムのほとんどは Unix 環境で実行され、すべてのエンコーディングは UTF8 (データベースと Web ページ) ですが、Windows オペレーティング システムによってアップロードされたファイルが読み込まれることがよくあります。とエラーメッセージが表示されます。コードが文字化けする原因は、Windows システムのファイルエンコーディングが ANSI であるためです。これには変換が必要です。
まず、ユーザーにコンバージョンを求めることはできません。
第二に、Unix 上の多くの PHP システムは mbstring モジュールをサポートしていません。また、一部の仮想空間では、コンポーネントの追加はおろか、設定がまったく許可されません。したがって、ANSI ファイルを正しく読み取るための変換関数を手動で作成する必要があります。
コードを教えてください。ありがとうございます。

-----解決策---------
iconv()は機能しないのでしょうか?
------解決策------------------
アップロード ページを提供し、iconv コンテンツを GBK から utf8 に変換します。

データベース内の既存のデータをエクスポートして、エンコーディングに変換してから、iconv に変換してから、手動でインポートし直す必要があるようです。

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