2010-01-25 15 views
8

10 bin satırlık UTF-8 kodlu veriyi yeni bir MySQL tablosuna aktarmaya çalışıyorum.Toplu CSV verilerini UTF-8'de MySQL'e aktarma

Bunu, LOAD DATA INFILE ile MySQL Workbench üzerinden başarılı bir şekilde yapabilirim, ancak UTF-8 karakterleri karıştırılıyor. Veritabanını PHP üzerinden başka bir şekilde test ettim ve UTF-8 sahtekârlarını iyi kabul ediyor. Sorun LOAD DATA INFILE ile görünüyor ve bunun hakkında birkaç konuya rastladım.

Herkes, CSV verilerini içe aktarmak için bir geçici çözüm veya benzer başka bir kolay yöntem biliyor mu?

Teşekkür ederiz.

ÇÖZÜLDÜ: bu görmek ve aynı sorun var Diğerleri için

, sadece LOAD DATA INFILE çalıştırırken parametre olarak karakter kümesini ekleyin. Anladığımdan daha küçük :)

cevap

11

MySQL documentation for LOAD DATA'a göre, giriş dosya karakter kümesini sağlamak için ifadenizde bir CHARACTER SET parametresi belirtebilirsiniz.

Girdi karakter kümesi olarak 'utf8' sağlamayı denediniz mi?

+0

Teşekkürler ..... Sadece aynı çözümü buldum, verileri çalıştırdım ve işe yarıyor! – Tom

İlgili konular