UTF-8 でエンコードされた英語以外の文字を含む CSV ファイルからデータを MySQL にインポートするには
文字セット構成:
データをロードする前に、対応する列の文字セットを設定する必要があります。テーブル内のutf8。これにより、列に UTF-8 エンコードされたデータを格納できることが保証されます。
LOAD DATA INFILE によるデータのロード:
ロードするには LOAD DATA INFILE コマンドに次の構文を使用します。データ:
<code class="sql">LOAD DATA INFILE 'file' IGNORE INTO TABLE table CHARACTER SET UTF8 FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n'</code>
例:
<code class="python">import MySQLdb conn = MySQLdb.connect(host="localhost", user="user", passwd="password", db="database") cursor = conn.cursor() # Set the character set of the column cursor.execute("ALTER TABLE table MODIFY COLUMN column_name VARCHAR(255) CHARACTER SET UTF8") # Load the data using LOAD DATA INFILE cursor.execute( """ LOAD DATA INFILE '/path/to/file.csv' IGNORE INTO TABLE table CHARACTER SET UTF8 FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' """ ) conn.commit()</code>
以上がUTF-8 としてエンコードされた Unicode テキストを MySQL テーブルにロードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。