sql >> Databáze >  >> RDS >> Mysql

Jak opravit dvojitě zakódované řetězce UTF-8 umístěné v polích MySQL utf8_general_ci?

Změňte tabulku a změňte znakovou sadu sloupců na Latin-1. Nyní budete mít jednoduše zakódované řetězce UTF-8, ale budete sedět v poli, jehož řazení má být Latin-1.

Potom změníte znakovou sadu sloupců zpět na UTF-8 pomocí binární znakové sady – tímto způsobem MySQL nepřevádí znaky v žádném okamžiku.

ALTER TABLE MyTable MODIFY MyColumn ... CHARACTER SET latin1
ALTER TABLE MyTable MODIFY MyColumn ... CHARACTER SET binary
ALTER TABLE MyTable MODIFY MyColumn ... CHARACTER SET utf8

(je správná syntaxe iirc; vložte příslušný typ sloupce do ... je)



  1. Závažná chyba:Maximální doba provádění 30 sekund překročena v C:

  2. Použití Salesforce SOQL z Linuxu

  3. SQL:spočítá všechny záznamy s po sobě jdoucím výskytem stejné hodnoty pro každou sadu zařízení a vrátí nejvyšší počet

  4. Oracle Partition By Keyword