16. marts 2011 - 12:21Der er
6 kommentarer og 1 løsning
Character set og æøå
Hej Eksperten
Jeg har et problem med character encoding i MySql! Jeg har læst diverse tråde og blogs for at finde en løsning uden held.
Problemet er følgende: Direkte i MySql command prompt vil jeg indsætte "INSERT INTO Member VALUES (1, "Jørgen", "Test");", men får fejlen "1366 Incorrect string value" fordi MySql ikke forstå 'ø'.
Default database character set er utf8. character_set_client : utf8 character_set_connection : utf8 character_set_database : utf8 character_set_server : utf8 character_set_system : utf8
Nu har jeg prøvet mange ting for at få det til at virke fra en MySql prompt'en, så jeg giver ikke op før det virker fra en prompt :). Men i mellem tiden prøver jeg at importere fra en fil, som du foreslår.
Jeg har kopieret SQL inserts til en fil og kørte kommandoen:
mysql> source C:/data.txt
Det virker fint! Filen blev gemt som uft8.
Hvis jeg skriver select * from Member i MySql prompten får jeg en liste med data, som har mærkelig tegn for æ, ø og å. Jeg formoder at MySql prompten skal have utf8 tegnene for æ, å og ø???
I da fald takker jeg mange gange for dit forsøg på at hjælpe!
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.