-2

このファイルを FTP サーバーからダウンロードしています。VIM で開くと、次のようになります。

ここに画像の説明を入力

ここに画像の説明を入力

これを Notepad++ で開くと、次のように表示されます (正常に見えます)。

ここに画像の説明を入力

だから私はこのファイルがどのエンコーディングに入っているかを見ようとしました、そしてそれが入っているのを見ました

ここに画像の説明を入力

問題は、FTP からファイルをダウンロードした後、このファイルを一時テーブルにロードする必要があることです。これをutf8のテーブルに安全にロードするにはどうすればよいですか?

MySQL テーブルにインポートすると、次のように文字間にスペースが入ります。

ここに画像の説明を入力

4

1 に答える 1

0

一時テーブルは にすることができますCHARACTER SET utf8が、接続はucs2またはutf16leにする必要があります。どちらかわかりません。

クライアントが何であるかは述べていませんが、SET NAMES ...(これらの文字セットのいずれかを使用して)使用すると、ほとんどのクライアントで機能するはずです。次に、データをロードすると変換が行われます。

( ÿþ16 進数FFFE) Byte-Order-Mark。ブログとその中のリンクを参照してください。

于 2016-06-13T01:46:45.393 に答える