sql >> Database teknologi >  >> RDS >> Mysql

MySql varchar ændring fra Latin1 til UTF8

MySQL håndterer dette fint:

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;

EDIT:Og der er ingen latin-1-tegn, der ikke kan gemmes som utf-8, så du bør ikke miste data



  1. MySQL rollback på MyISAM-motoren

  2. Importer en excel (.csv) til MySQL ved hjælp af PHP-kode og en HTML-formular

  3. Hvad er forskellen mellem libmysqlclient.a og libmysqlclient_r.a?

  4. Hvordan reparerer man wamp-serveren uden at geninstallere?