WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Är MyISAM + latin1 standard? (https://www.wn.se/forum/showthread.php?t=27616)

dAEk 2008-03-11 00:03

Citat:

Originally posted by Fredrik S@Mar 3 2008, 12:27
Den största omedelbara fördelen med att använda UTF-8 är att du t.ex. slipper använda ä och kan köra med åäö som vanligt.
ÅÄÖ ingår i latin1 så man behöver inte hålla på och mecka med html-entiteter i det fallet.

Lumax 2008-03-11 00:23

Haha, sant! :)

dAEk 2008-03-11 00:27

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.

Magnus_A 2008-03-11 18:10

Citat:

Originally posted by wizzo@Mar 9 2008, 15:11
Ny fråga.

3.) Vad är skillnaden mellan dessa kollationeringar gör dem inte samma sak?
utf8_bin Unicode (flerspråkig), Binär
utf8_general_ci Unicode (flerspråkig), skiftlägesokänsligt
utf8_unicode_ci Unicode (flerspråkig), skiftlägesokänsligt
utf8_swedish_ci Svensk, skiftlägesokänsligt


SELECT * FROM `tabell` order by tabell
utf8_bin Unicode (flerspråkig), Binär =>
+-----+
| A |
| a |
| Ä |
| Å |
| ä |
| å |
+-----+
utf8_general_ci Unicode (flerspråkig), skiftlägesokänsligt 0>
+-----+
| å |
| ä |
| Å |
| Ä |
| a |
| A |
+-----+
utf8_unicode_ci Unicode (flerspråkig), skiftlägesokänsligt =>
+-----+
| å |
| ä |
| Å |
| Ä |
| a |
| A |
+-----+
utf8_swedish_ci Svensk, skiftlägesokänsligt =>
+-----+
| a |
| A |
| å |
| Å |
| ä |
| Ä |
+-----+

wizzo 2008-03-11 21:09

Citat:

Ursprungligen postat av Magnus_A
Citat:

Ursprungligen postat av wizzo
Ny fråga.

3.) Vad är skillnaden mellan dessa kollationeringar gör dem inte samma sak?
utf8_bin Unicode (flerspråkig), Binär
utf8_general_ci Unicode (flerspråkig), skiftlägesokänsligt
utf8_unicode_ci Unicode (flerspråkig), skiftlägesokänsligt
utf8_swedish_ci Svensk, skiftlägesokänsligt


ic då kör jag nog med samma kollationering som webhosten har gjort så slipper man tänka så mycket.
Kod:

information_schema  utf8_general_ci


Alla tider är GMT +2. Klockan är nu 19:03.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson