Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySql varchar thay đổi từ Latin1 thành UTF8

MySQL xử lý điều này rất tốt:

CREATE TEMPORARY TABLE t1 (
  c VARCHAR(10)
) CHARACTER SET ="latin1";

INSERT INTO t1 VALUES ("æøå");
SELECT * FROM t1; # 'æøå'

ALTER TABLE t1 CHARACTER SET = "utf8";
SELECT * FROM t1; # 'æøå'

DROP TEMPORARY TABLE t1;

CHỈNH SỬA:Và không có ký tự latin-1 nào không thể được lưu trữ dưới dạng utf-8, vì vậy bạn sẽ không nhận được bất kỳ dữ liệu nào



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách chèn giá trị chọn HTML dưới dạng văn bản trong MySQL thông qua PHP

  2. Cách tạo cơ sở dữ liệu trong MySQL

  3. Laravel 5.2 - Sử dụng một chuỗi làm Khóa chính tùy chỉnh cho Bảng Eloquent trở thành 0

  4. MySQL - Trừ giá trị từ hàng trước, nhóm theo

  5. Làm thế nào để kiểm tra xem một ngày có nằm giữa date1 và date2 hay không bằng cách sử dụng mysql?