Avatar billede sesam Nybegynder
04. februar 2008 - 21:06 Der er 16 kommentarer og
1 løsning

XML, php og mysql encoding

Hej eksperter,
jeg har et par spørsmål ang. æøå i xml.

Jeg gemmer mit XML documen UTF-8 encodet.
<?xml version='1.0' encoding='UTF-8'?>
Det skal lige siges at jeg genere XML dokumentet via PHP.

Hvad skal jeg gøre i mysql hvad angår Kollation (Collation)?

Når jeg fx. gemmer Ishøj i databasen gemmes det sådan her Ishøj

Hvad gør jeg forkert???
Avatar billede gnuff Praktikant
04. februar 2008 - 21:08 #1
Prøv at gemme det i iso i stedet for
Avatar billede erikjacobsen Ekspert
04. februar 2008 - 21:14 #2
Det er vel muligt, at den gemmer det korrekt, men at du skriver det ud som iso-8859-1
Avatar billede olebole Juniormester
04. februar 2008 - 21:42 #3
<ole>

*) dokumenterne skal gemmes som utf-8 - (det skal vælges i editoren)

*) du bør angive utf-8 i XML deklarationen - præcis, som du gør

*) du bør sætte en header, hvor utf-8 er angivet som charset:
      header("Content-Type: text/xml; charset=utf-8");

*) det dokument (eller den klient), der bruger XML'en bør være indrettet til at modtage data i utf-8

/mvh
</bole>
Avatar billede olebole Juniormester
04. februar 2008 - 21:43 #4
*) DB-kollationer bør sættes til utf-8
Avatar billede sesam Nybegynder
04. februar 2008 - 21:57 #5
Hej Ole,
Jeg synes også jeg gør det...

Skal der sættes en header i den php fil der skriver xml dokumentet ud?
Avatar billede sesam Nybegynder
04. februar 2008 - 21:58 #6
Hej Erik,
Min php fil er gemt som utf-8
Så hvad mener du med "Det er vel muligt, at den gemmer det korrekt, men at du skriver det ud som iso-8859-1"?
Avatar billede erikjacobsen Ekspert
04. februar 2008 - 22:04 #7
Jeg mener ikke andet end hvad jeg skriver. Hvad er du i tvivl om?
Avatar billede sesam Nybegynder
04. februar 2008 - 22:08 #8
Hvordan kan jeg gemme det rigtigt men krive det forkert ud. PHP filen en gemt som utf-8 og headeren sat.
Avatar billede erikjacobsen Ekspert
04. februar 2008 - 22:13 #9
"Hvordan kan jeg gemme det rigtigt men krive det forkert ud" - det ved jeg ikke, men du kan jo vise os det. Eller et link.
Avatar billede olebole Juniormester
04. februar 2008 - 22:47 #10
Som Erik skriver, ville et link måske kunne sige noget om, hvad du bør gøre.

Prøv at åbne dokumentet i Notepad. Vælg 'Gem som...' og se forneden, med hvilken kodning programmet vil gemme dokumentet. Det er den koning, din editor har gemt det med.
Avatar billede erikjacobsen Ekspert
04. februar 2008 - 23:14 #11
Er det noget man lærer på Landbohøjskolen: koning. Syn's ik' jeg mødte det begreb på uni...?
Avatar billede olebole Juniormester
04. februar 2008 - 23:20 #12
Hmmm ... troede, det var en del af pensum på frilands universiteterne i kolonierne - i Brøndby også kendt som "ko'nierne, dér" [lyden af et kastet håndtegn]  ;D
Avatar billede olebole Juniormester
04. februar 2008 - 23:24 #13
... nåhhh nej - jeg forveksler det vist med kloning! Ko'ning er noget, de underviser i på Odense Uni  ;o)
Avatar billede erikjacobsen Ekspert
04. februar 2008 - 23:38 #14
(spørgeren bedes undskylde, og spole tiden en times tid tilbage - vi vil vist gerne begge hjælpe, med lidt flere oplysninger om hvad du gør. Ole og min beskedne person kan undertiden på uforudsete tidspunkter udfordre hinanden i inter- og intellektuelle dyster, hvor andre på eksperten.dk må se hovedrystende til.)

Øh, Odense, Fyn? Jeg har kun tilbragt ganske få timer på Fyn i mit liv - DSB kører heldigvis hurtigt over. Man kan ikke høre hvad de siger på Fyn, når man kører så hurtigt forbi, så jeg er ikke bekendt med dialekten: http://koning.dk/
Avatar billede sesam Nybegynder
16. maj 2008 - 08:16 #15
smid venligst et svar... :O)
Tak for hjælpen...
Avatar billede erikjacobsen Ekspert
16. maj 2008 - 08:33 #16
Jeg samler slet ikke på point, tak.
Avatar billede sesam Nybegynder
18. juni 2008 - 12:53 #17
Jeg lukker, bukker og takker... :O)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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