Avatar billede forzamilan1 Nybegynder
25. april 2005 - 20:39 Der er 12 kommentarer

SQL opdatering manlger bogstaver

Jeg har opgraderet fra en MYSQL 3.23 til 4.1x. Jeg har eksporteret hver enkel tabel og derefter importeret i 4.1x myphpadmin.

Hjemmesiden fungerer derefter (heldigvis) fint, men alle æ-ø-å vises med "?", Alt nye der bliver skrevet bliver på siden fungerer fint nok, dvs. der kan de 3 bogstaver godt vises.

I phpmyadmin kører jeg DA-UTF-8 og UTF8_Danish_CI ved ikke om det har noget at sige.

Hvad kan der være gået galt og frem for alt hvordan får jeg det rettet - er det importen der er gået noget galt med ?
Avatar billede forzamilan1 Nybegynder
25. april 2005 - 21:06 #1
OK - inde i phpmyadmin kan jeg se ud for hver enkelt tabel at "kollation" står til "latin1_swedish_ci" - det er jo nok en grund til at det ikke virker ?!

Hvordan får jeg rettet dette!?!

På nedereste linie hvor der står antal tabller osv står der rigtig nok utf8_danish_ci  - men alle tabeller er altså med svensk?

arghhh .. hvor kan jeg få rettet tegnsættet for hver enkel tabel?
Avatar billede arne_v Ekspert
25. april 2005 - 21:26 #2
ÆØÅ som ??? plejer at betyde at data er IsoLatin1 men fortolkes som UTF-8
Avatar billede arne_v Ekspert
25. april 2005 - 21:27 #3
svensk eller dansk latin1 betyder ikke noget

jeg tror snarere at du skal omkonfigurere din Apache/PHP til at fortælle
browseren at det er ISO-8859-1 og ikke UTF-8
Avatar billede forzamilan1 Nybegynder
25. april 2005 - 21:41 #4
Jeg har gemt tabellerne i "råt" sql format - når jeg så har importeret filerne har jeg valgt tegnsæt utf8. Der er ingen format der hedder ISO-8859-1 - men noget der hedder latin1. Kommer det så til at virke ?

Hvis jeg har importeret tabellerne med forkert tegnsæt, kan jeg rette det nu så det kommer til at passe med DK?
Avatar billede forzamilan1 Nybegynder
25. april 2005 - 21:48 #5
Inde under phpmyadmin under "language" hedder samtlige landevalg noget med "utf 8"

Mysql tegnsæt hedder dog MySQL Tegnsæt: UTF-8 Unicode (utf8) - det kan jeg ikke umiddelbart få ændret synes jeg ikke

  MySQL forbindelses-sammenkøring hedder latin1_danish_ci
Avatar billede arne_v Ekspert
25. april 2005 - 22:18 #6
Latin1 og ISO-8859-1 er det samme
Avatar billede arne_v Ekspert
25. april 2005 - 22:19 #7
Kan du ikke droppe tabellerne og genimportere mes Latin1 ?

Har du prøvet at ændre karaktersættet i din web applikation ?
Avatar billede forzamilan1 Nybegynder
25. april 2005 - 22:36 #8
Jo - jeg bliver sku nok nødt til at genimporterer med med latin1. Men dette må hellere gøres imorgen - så går jeg ud fra at det efterfølgende fungerer. ...
Avatar billede forzamilan1 Nybegynder
03. maj 2005 - 13:13 #9
Det fungerer - læg svar
Avatar billede arne_v Ekspert
03. maj 2005 - 14:03 #10
kommer her
Avatar billede arne_v Ekspert
28. maj 2005 - 17:28 #11
så mangler du bare at acceptere svaret ...
Avatar billede learner Praktikant
16. oktober 2005 - 17:56 #12
hallo, skal du ikke acceptere og give arne velfortjente point?
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Netcompany A/S

Test Consultant

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Lead DevSecOps

Styrelsen For It og Læring

Security & Compliance Operations Specialist