sql >> Databasteknik >  >> RDS >> Mysql

Tillåt icke-ascii-tecken i MySQL-databasen

du bör ta en titt på utf8-kodning

kan du snälla posta vilken kodning som används av din databas och din tabell? (kan du lägga upp strukturen för din db?)

EDIT:För att svara på din fråga i din kommentar är den grundläggande skillnaden att utf8_general_ci är snabbare men bryr sig inte om vissa språkspecifika jämförelser. Du kan läsa mer om detta i länken jag skickade in ovan i mitt inlägg. Faktum är att det påverkar beteendet för sortering och sökning.

Det spelar ingen roll hur du vill att din databas ska bete sig, alla dessa sammanställningar är användbara i olika miljöer. I ditt fall skulle jag inte använda utf8_bin eftersom den bara jämför strängar med hjälp av dess binära värden.



  1. Spara data i aktivitetens onDestroy-metod

  2. Hur anropar man en Oracle-funktion med en Ref Cursor som Out-parameter från C#?

  3. Inga data tillhandahålls för parametrar i det förberedda uttalandet

  4. Frågeoptimeringstekniker i SQL Server:5 bästa metoder för att öka sökresultaten