🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.text.xml
Article #10089

Re: Difference entre load et laodXML de XMLDom

#10089
From: Tom.
Date: Mon, 18 Dec 2000 22:44
47 lines
3083 bytes
In article <0om%5.254$4g4.2840@tengri.easynet.fr>, "yc"
<ychambionnat@wis.fr> wrote:

> J'ai un probleme avec LoadXml il failed lorsque je lui passe une
> chaine du type str1 = "<MyTag>ma chaine avec un accent &eacute; qui
> foire</MyTag>" loadXML (str1) plante

normal.

> Pour parrer a ce pb j'ai ajouter ceci
> str2 = "<!DOCTYPE DTD[<!ENTITIES eacute "&#233;">]>"
                               ^^^
ENTITY plutot.

> au passage je cherche a comprendre les different UTF 16, 8, unicode et
> autre trucbidulleCODE, et comment faire pour passer de l'un a
> l'autre????

Unicode est un charset (un ensemble de symboles ordonn�s, chacun avec
un code qui lui est propre).
UTF-8 et UTF-16 sont 2 encodages (association d'une suite d'octets �
des symboles) d'Unicode.
Les iso-8859-* sont des charsets (ils d�finissent des symboles tels a,
�, �, �, �, etc.). L'encodage utilis� est en g�n�ral 8bits (la valeur
de l'octet correspond au code du symbole dans le charset).
us-ascii est un charset encod� sur 7bits.
Tous les iso-8859-* sont compatibles avec us-ascii (les m�mes symboles
ont les m�mes codes). iso-8859-1 (et par cons�quent us-ascii) est
compatible avec Unicode, mais seulement au niveau du charset! Unicode
ne peut s'encoder sur 8bits, iso-8859-1 est donc incompatible avec
UTF-8 et UTF-16 (et, sauf erreur, tous les encodages d'Unicode).

En XML, on peut acc�der aux symboles absents du charset/encodage
courant avec les entit�s caract�res (&#225; et &#xE1; par exemple, qui
repr�sentent le caract�re �). Le code est le code du symbole dans
Unicode et est donc totalement ind�pendant d'un quelconque encodage.

Pour passer d'un encodage � un autre, il faut un �diteur Unicode
permettant la sauvegarde dans les diff�rents encodages ou, plus
simplement, un "recodeur", comme GNU recode par exemple. On lui passe
un fichier en entr�e et la conversion � faire (par exemple de latin1 �
utf-8), il sort le fichier recod� (dans la mesure du possible quant �
la conversion : on ne peut pas toujours [tr�s rarement m�me] passer de
latin1 [Europe de l'Ouest] � latin6 [grec] par exemple, ou de iso2022
[un encodage du japonais] � latin1)

Tom.
Technical Details
Message-ID: <nerl19.gv1.ln@ptittom.free.fr>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!proxad.net!feeder2.proxad.net!nnrp1.proxad.net.POSTED!debian!ptittom
References: <0om%5.254$4g4.2840@tengri.easynet.fr>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,22e07573872326be
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2000-12-18 14:44:28 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!proxad.net!feeder2.proxad.net!nnrp1.proxad.net.POSTED!debian!ptittom
From: "Tom." <ptittom@free.fr>
Subject: Re: Difference entre load et laodXML de XMLDom
Newsgroups: fr.comp.text.xml
Organization: -
References: <0om%5.254$4g4.2840@tengri.easynet.fr>
User-Agent: Pan/0.9.1 (Unix)
X-No-Productlinks: Yes
Message-ID: <nerl19.gv1.ln@ptittom.free.fr>
Lines: 47
Date: Mon, 18 Dec 2000 22:44:27 GMT
NNTP-Posting-Host: 213.228.43.184
X-Complaints-To: abuse@proxad.net
X-Trace: nnrp1.proxad.net 977179467 213.228.43.184 (Mon, 18 Dec 2000 23:44:27 MET)
NNTP-Posting-Date: Mon, 18 Dec 2000 23:44:27 MET