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