Tôi có một dự án được viết bằng Django. Tất cả các lĩnh vực mà có nghĩa vụ phải lưu trữ một số chuỗi có nghĩa vụ phải được UTF-8, tuy nhiên, khi tôi chạyLàm thế nào để thiết lập mã hóa cho các cột char của bảng trong django?
manage.py syncdb
tất cả các cột tương ứng được tạo ra với bộ ký tự cp1252 (đâu nó nhận được rằng - Tôi không có ý tưởng) và tôi phải cập nhật từng cột theo cách thủ công ...
Có cách nào để nói với Django để tạo tất cả các cột có mã hóa UTF-8 ở vị trí đầu tiên không?
BTW, tôi sử dụng MySQL.
Nếu bạn tò mò, bạn có thể thấy 'TẠO TẠO 'Các chỉ số SQL bằng cách thực hiện' ./manage.py sqlall appname'. Tôi không có máy chủ MySQL ở gần, nhưng tôi chắc chắn sẽ không có bất kỳ bộ ký tự/đối chiếu nào được chỉ định. Vì vậy, collations sẽ được xác định từ các thiết lập cơ sở dữ liệu. – drdaeman
Vâng, điều đó có vẻ như là lừa, cảm ơn bạn. Mã hóa cp1252 đó dường như là vấn đề của mysqladmin. –