Avatar billede locturian Nybegynder
19. september 2006 - 13:49 Der er 1 kommentar og
1 løsning

Parsing af XML - Encoding problem

Hej

Jeg bruger Microsofts XMLDom til at parse et XML dokument. Det fungerer nu også ganske fint, men nu har jeg et xml dokument der indeholder thailandske tekster. Dette giver problemer når jeg forsøger at parse den igennem, og skrive det ud på min webside. Hvis jeg åbner xml filen direkte via IE vises det fint, men når den parses igennem vises blot en masse "?????" hvor teksten skulle stå.

Uddrag fra min fil:
-------------------
<?xml version="1.0" encoding="windows-874" standalone="no"?>
<langfile>
<entrys>
<lang id='0'>
    <context><![CDATA[5]]></context>
</lang>
<lang id='1'>
    <context><![CDATA[- &#3648;&#3609;€&#3648;&#3608;&#3587;&#3648;&#3608;&#3607;&#3648;&#3609;&#136;&#3648;&#3608;&#3597;&#3648;&#3608;&#135;&#3648;&#3608;&#3594;&#3648;&#3608;&#3601;&#3648;&#3609;&#137;&#3648;&#3608;&#153; &#3648;&#3608;&#3597;&#3648;&#3608;&#3605;&#3648;&#3609;&#130;&#3648;&#3608;&#3587;&#3648;&#3608;•&#3648;&#3608;&#3604;&#3648;&#3608; - &#3648;&#3609;€&#3648;&#3608;&#3591;&#3648;&#3608;&#154;&#3648;&#3609;&#132;&#3648;&#3608;&#139;&#3648;&#3608;—&#3648;&#3609;&#140;&#3648;&#3608;&#3594;&#3648;&#3608;&#3605;&#3648;&#3609;€&#3648;&#3608;—&#3648;&#3608;&#3602;, hotsexstories.co.uk &#3650;€“ &#3648;&#3609;€&#3648;&#3608;&#3587;&#3648;&#3608;&#3607;&#3648;&#3609;&#136;&#3648;&#3608;&#3597;&#3648;&#3608;&#135;&#3648;&#3608;&#3587;&#3648;&#3608;&#3602;&#3648;&#3608;&#3591;&#3648;&#3609;€&#3648;&#3608;&#3648;&#3608;&#3605;&#3648;&#3609;&#136;&#3648;&#3608;&#3586;&#3648;&#3608;&#3591;&#3648;&#3608;&#3648;&#3608;&#3601;&#3648;&#3608;&#154;&#3648;&#3609;€&#3648;&#3608;&#139;&#3648;&#3609;&#135;&#3648;&#3608;&#3648;&#3608;&#3594;&#3648;&#3609;&#140; &#3648;&#3609;€&#3648;&#3608;&#3594;&#3648;&#3608;&#3605;&#3648;&#3608;&#3586;&#3648;&#3608;&#3591;, &#3648;&#3609;€&#3648;&#3608;&#3587;&#3648;&#3608;&#3607;&#3648;&#3609;&#136;&#3648;&#3608;&#3597;&#3648;&#3608;&#135;&#3648;&#3608;&#136;&#3648;&#3608;&#3602;&#3648;&#3608; Scor - Scor.dk  - &#3648;&#3609;€&#3648;&#3608;&#3587;&#3648;&#3608;&#3607;&#3648;&#3609;&#136;&#3648;&#3608;&#3597;&#3648;&#3608;&#135;&#3648;&#3609;€&#3648;&#3608;&#3589;&#3648;&#3609;&#136;&#3648;&#3608;&#3602; &#3648;&#3608;•&#3648;&#3608;&#3603;&#3648;&#3608;&#153;&#3648;&#3608;&#3602;&#3648;&#3608;&#153;&#3648;&#3609;€&#3648;&#3608;&#3648;&#3608;&#3605;&#3648;&#3609;&#136;&#3648;&#3608;&#3586;&#3648;&#3608;&#3591;&#3648;&#3608;&#3648;&#3608;&#3601;&#3648;&#3608;&#154;&#3648;&#3609;€&#3648;&#3608;&#139;&#3648;&#3609;&#135;&#3648;&#3608;&#3648;&#3608;&#3594;&#3648;&#3609;&#140;]]></context>
</lang>
<lang id='2'>
    <context><![CDATA[&#3648;&#3608;&#3597;&#3648;&#3609;&#136;&#3648;&#3608;&#3602;&#3648;&#3608;&#153;]]></context>
</lang>
<lang id='3'>
    <context><![CDATA[&#3648;&#3608;”&#3648;&#3608;&#3609;&#3648;&#3608;&#130;&#3648;&#3609;&#137;&#3648;&#3608;&#3597;&#3648;&#3608;&#132;&#3648;&#3608;&#3604;&#3648;&#3608;”&#3648;&#3609;€&#3648;&#3608;&#3595;&#3648;&#3609;&#135;&#3648;&#3608;&#153;]]></context>
</lang>
<lang id='4'>
    <context><![CDATA[&#3648;&#3609;&#3648;&#3608;&#153;&#3648;&#3608;&#3591;]]></context>
</lang>
-------------------

Nogen forslag til hvad der går galt? Jeg har en formodning om at det er et encoding spørgsmål, men hvor skal den encoding finde sted, og hvordan?

Håber på et svar, for det pisser mig virkelig af, og synes jeg har brugt længe på at finde en løsning på det...
Avatar billede locturian Nybegynder
19. september 2006 - 13:50 #1
Ja, eksperten kan åbenbart heller ikke lide min Thailandske tekst ser det ud til :)
Avatar billede locturian Nybegynder
19. september 2006 - 16:13 #2
Fandt svaret...

Man skal huske at sætte codepage, bare lige så andre der støder ind i samme problem får en løsning...

Session.CodePage = 874 er det korrekte at bruge i forhold til Thailand.
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

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