Citat:
Ursprungligen postat av wizzo
1.) Språk drop down lista.
När man loggar in i phpmyadmin då får man frågan Språk med en drop down lista. I listan finns UTF8 i alla möjliga språk om jag idag loggar in med Swedish UTF8 och lägger in lite tabeller och data. Sedan om en vecka då råkar jag logga in med Arabic UTF8 och lägger in lite tabeller och data. Får jag en korrupt databas med en massa konflikter i slutändan?
|
Antagligen lär det bli galet, ja, men korrupt? Det kommer nog inte vara troligt att du får rätt resultat i varje fall. Jag har inte använt phpmyadmin själv men det är väl inte helt otroligt om det används en relaterad collation för vald charset och då lär det ju bli knas om du sparar svenska tecken med arabiska sorteringsalgoritmer och regler.
Följande länk ger exempel där det kan bli "fel" resultat om man väljer "fel" collation:
http://dev.mysql.com/doc/refman/5.0/...code-sets.html
Fråga #3 får någon annan ta.
(Jag vet inte).
Citat:
Ursprungligen postat av wizzo
4.) Webhosten har skapat dessa kollationeringar.
|
Det ska gå att konvertera från en collation till ett annan i SQL-frågorna, men det är typ allt jag vet. I alla fall, jag hade nog tagit mig tid och gjort det på riktigt (dvs ändra så att det blir rätt i databasen) istället för att hålla på och konvertera mellan olika charsets i applikationen eller i datalagret. På samma sätt som det blir fel när man har en encoding i databasen och en annan i applikationen kan jag tänka mig att det blir knas vid sorteringen, men jag vet inte säkert. Hoppas att någon annan kan hjälpa dig mer.