Det räcker inte att ställa in MySQL-tabellens teckenuppsättning - du bör också vara noga med att ställa in rätt teckenuppsättning för klienten, anslutningen och resultaten, vilka standardinställningar kan skilja sig från server till server vilket gör din databas mindre än portabel:samma databasinnehåll kan vara visas annorlunda flyttar till en annan server.
Jag har lagrat slovensk text i MySQL ett tag nu och det här är vad som fungerar för mig:
- det första du gör efter att du har anslutit bör vara att utfärda en "SET NAMES utf8 " fråga
- se till att strängarna du lagrar är utf-8 till att börja med:om du tar dem från ett webbsidesformulär se till att sidan är UTF-8
- var försiktig med vilka verktyg du använder för att bläddra/redigera databasens innehåll online:PhpMysqlAdmin är definitivt osäkert.
Hoppas detta hjälper.