Det er ikke nok at indstille MySQL-tabellens tegnsæt - du skal også sørge for at indstille det korrekte tegnsæt for klienten, forbindelsen og resultaterne, hvilke standardindstillinger kan variere fra server til server, hvilket gør din database mindre end bærbar:det samme databaseindhold kan være vist anderledes ved at flytte til en anden server.
Jeg har gemt slovensk tekst i MySQL i nogen tid nu, og dette er hvad der virker for mig:
- det første, du gør efter tilslutning, bør være at udstede en "SET NAMES utf8 " forespørgsel
- sørg for, at de strenge, du gemmer, er utf-8 til at starte med:hvis du tager dem fra en websideformular, skal du sørge for, at siden er UTF-8
- vær forsigtig med, hvilke værktøjer du bruger til at gennemse/redigere databaseindholdet online:PhpMysqlAdmin er bestemt usikkert.
Håber dette hjælper.