2010-01-25 26 views
8

Tôi đang cố gắng nhập khoảng 10 nghìn hàng dữ liệu được mã hóa UTF-8 vào bảng MySQL mới.Nhập dữ liệu CSV hàng loạt trong UTF-8 vào MySQL

Tôi có thể thực hiện thành công với LOAD DATA INFILE qua Bàn làm việc MySQL nhưng các ký tự UTF-8 bị xáo trộn. Tôi đã thử nghiệm cơ sở dữ liệu khác thông qua PHP và nó chấp nhận các cửa hàng UTF-8 charaters tốt. Vấn đề có vẻ là với LOAD DATA INFILE và tôi đã gặp một vài chủ đề về vấn đề này.

Có ai biết giải pháp thay thế hoặc có thể một phương pháp dễ dàng tương tự khác để nhập dữ liệu CSV không?

Cảm ơn bạn.

QUYẾT:

Đối với những người khác thấy điều này và có cùng một vấn đề, chỉ cần thêm ký tự như một tham số khi chạy LOAD DATA INFILE. Đơn giản hơn tôi nhận ra :)

Trả lời

11

Theo MySQL documentation for LOAD DATA, bạn có thể chỉ định tham số CHARACTER SET trong bảng sao kê để cung cấp bộ ký tự tệp đầu vào.

Bạn đã thử cung cấp 'utf8' làm bộ ký tự đầu vào chưa?

+0

Cảm ơn ..... chỉ tìm thấy giải pháp tương tự, chạy dữ liệu và hoạt động! – Tom

Các vấn đề liên quan