2017-06-06 6 views
0

phpMyAdminのcpv-キリル文字をlatin1-swedish-ciでエンコードされたテーブルにインポートする方法は?phpMyAdminのcsv-キリル文字をlatin1-swedish-ciでエンコードされたテーブルにインポートする方法は?

私の問題:

すべてフロントエンドでうまく動作します。しかし、今ではテーブルから〜1000行をインポートする必要があります。私はUTF-8が好きですが、テーブルはlatin1-swedish-ciです。 latin1-swedish-ciで自分のCSVを作成する場合でも、PhpMyAdminのインポート設定にそのようなオプションはありません。

enter image description here

+0

。 – lit

答えて

0

まず、ファイルのエンコーディングとカラム/テーブルのCHARACTER SETが同じである必要はないことに留意してください。

次に、latin1はキリル文字を表すことができません。おそらくcp1251に必要なものがあります。注意:私はそれがヨーロッパの残りの部分ではなく英語とロシア語しか扱えないと思います。

UTF-8(MySQLのutf8mb4)の方法です。これにはキリル文字の文字につき2 バイトが含まれます。

状況を悪化させる前に、データのエンコーディングが何であるかを調べてください。 Д(資本DE)のためのHEX:私はlatin1の-スウェーデン-CIは、ほとんどのキリル文字のコードポイントを持つように期待していない

C4 -- in cp1251 aka ISO/IEC 8859-5 
D094 -- in utf8 or utf8mb4 
関連する問題