sql >> Databasteknik >  >> Database Tools >> phpMyAdmin

UTF8-problem med MySQL 5

Har du testat att lägga till

SET NAMES 'utf8';

till din sql-dump?

Grejen med utf8 eller kodningar i allmänhet är att för att vara framgångsrik måste du se till att:

  • filen är kodad utf8 utan signatur
  • standardkodningen för mysql-servern är inställd på utf8
  • anslutningen är utf8 (det är därför du lägger in SET NAMES 'utf8' i din sql-fil).
  • alla tabeller och kolumner har rätt kodning och teckenuppsättning
  • alla dina webbfiler måste också vara utf8-kodade. Och det fungerar inte att bara lägga till rätt rubrik. Du måste öppna filen, kontrollera om kodningen är utf8, om inte, klipp ut allt, ändra kodningen till utf8 och klistra tillbaka allt. Det fungerar inte om du bara ändrar kodningen och sparar filen!


  1. Uppdatera fråga PHP MySQL

  2. remote phpmyadmin kan inte logga in men mysql-klienten kan

  3. Hur man anger decimalprecision och skalnummer i MySQL med phpMyAdmin

  4. Phpmyadmin exportera VIEW utan DATABASE_NAME eller ALGORITHM