私は 12 個の Excel ファイルを持っており、それぞれがidとtextの 2 つのフィールド (列) に整理された大量のデータを持っています。
各 Excel ファイルは、テキストフィールドに異なる言語を使用します: スペイン語、イタリア語、フランス語、英語、ドイツ語、アラビア語、日本語、ロシア語、韓国語、中国語、日本語、ポルトガル語。
idフィールドは文字と数字の組み合わせです。
すべての Excel を別の MySQL テーブルにインポートする必要があるため、言語ごとに 1 つのテーブルです。
私は次のようにしようとしています: - Excel を CSV ファイルとして保存します - その CSV を phpMyAdmin にインポートします
問題は、あらゆる種類の問題が発生していて、それらを適切にインポートできないことです。おそらくコード化の問題が原因です。
たとえば、アラビア語の場合、すべてを UTF-8 (データベース テーブル フィールドと CSV ファイル) に設定しましたが、インポートを行うと、通常のアラビア語ではなく奇妙な文字が表示されます (手動でコピーすると、正常に表示されます)。
私が得ているその他の問題は、一部のテキストにコンマが含まれていることです。CSV ファイルではフィールドを区切るためにコンマも使用されているため、インポートされたテキストではコンマがあるたびに切り捨てられます。
その他の問題は、CSV として保存するときに、文字が台無しになり (中国語のように)、CSV ファイルで使用するエンコーディングを Excel に伝えるオプションが見つからないことです。
正しい方法で確実に行うために従うことができる「プロトコル」または「ルール」はありますか? 異なる言語ごとに機能するものはありますか? 私は文字エンコーディングに注意を払おうとしていますが、それでも奇妙なものが得られます。
CSV ファイルの代わりに別の方法を試した方がよいでしょうか。
アドバイスをいただければ幸いです。