sql >> Database >  >> RDS >> Mysql

MySql varchar verandering van Latin1 naar UTF8

MySQL handelt dit netjes af:

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:En er zijn geen latin-1-tekens die niet kunnen worden opgeslagen als utf-8, dus u zou geen gegevensverlies moeten krijgen



  1. mysql-queryresultaat in php-array

  2. UPSERT in tabel met dynamische tabelnaam

  3. orakel - welke uitspraken moeten worden gedaan?

  4. Verhoog de prestaties met Bulk Collect in Oracle