Alle mine data i en større database ligger i UTF8 format. Dette i sidste erd er jo ikke noget i. Men når jeg så gerne vil hente data ud og sortere efter Latin1 hvor ABC kommer først og ÆØÅ til sidste så kommer problemet.
SELECT CAST(_latin1'Øresund' AS CHAR CHARACTER SET utf8); Laver Øresund om til Øresund
Hvis jeg så prøver at vende sætningen om som SELECT CAST( _utf8'Øresund' AS CHAR CHARACTER SET latin1);
Så sker der ingenting.
Så hvordan tager man et felt i en table i MySQL som er i utf8 format og får sen select sætning til til at tolke det som Latin1 format?
Både data gemt som UTF8 og som Latin1 kan fint sorteres som dansk. Sortering er en sprog ting ikke en encoding ting (bortset fra hvis man vil have sorteret binært).
Men data der er gemt som UTF8 men faktisk er Latin1 eller gemt som Latin1 men faktisk er UTF8 er et problem.
Så med andre ord, så burde jeg convertere alt data over til Latin1.
Lidt trist, men skal jeg have de rigtige virke midler til sortering mv, så er det vel eneste løsning?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.