Đặt bộ mã bảng MySQL là chưa đủ - bạn cũng nên chú ý đặt bộ mã chính xác cho máy khách, kết nối và kết quả, các giá trị mặc định có thể khác nhau giữa máy chủ và máy chủ khiến cơ sở dữ liệu của bạn ít di động hơn:nội dung cơ sở dữ liệu giống nhau có thể hiển thị khác khi di chuyển sang máy chủ khác.
Tôi đã lưu trữ văn bản slovenian vào MySQL một thời gian và đây là những gì phù hợp với tôi:
- điều đầu tiên bạn làm sau khi kết nối là phát hành " ĐẶT TÊN utf8 "truy vấn
- đảm bảo rằng các chuỗi bạn đang lưu trữ là utf-8 để bắt đầu:nếu bạn đang lấy chúng từ một biểu mẫu trang web, hãy đảm bảo trang đó là UTF-8
- hãy cẩn thận những công cụ bạn sử dụng để duyệt / chỉnh sửa nội dung cơ sở dữ liệu trực tuyến:PhpMysqlAdmin chắc chắn không an toàn.
Hy vọng điều này sẽ hữu ích.