Avatar billede stigc Nybegynder
03. november 2004 - 13:51 Der er 8 kommentarer og
1 løsning

ISO-8859-1 Encoding.

Jeg undre mig over at MSXML objektet brokker sig over byte 128(ecu tegn på min Windows-maskine) når jeg sætter encoding til ISO-8859-1 og gemmer til en fil, og at den tilgengæld accepterer 129, 120, 131 osv.

Fejlmeddelelsen er "Unable to save character to 'iso-8859-1' encoding".

http://ubista.ubi.pt/~dfis-wg/sgml/html/32html/wilbur/charset.html og andre sider skriver at ISO-8859-1 ikke er defineret mellem 127 og 160.

Hvorfor fejler den ikke på alle tegn imellem 127 og 160?
Avatar billede stigc Nybegynder
03. november 2004 - 13:58 #1
129,130,131 osv.
Avatar billede arne_v Ekspert
03. november 2004 - 14:28 #2
Euro tegnet er ikke en del af ISO-8859-1 men en del af ISO-8859-15.

Og euro tegnet har kode 164 ikke 128.
Avatar billede stigc Nybegynder
03. november 2004 - 15:15 #3
Nej den er ikke en del af "ISO-8859-1"

Men når jeg gemmer XML dokumentet med en byte 128 (Som i ultraedit på min Windows maskine vises som et euro tegn), så brokker den sig også rigtig nok. Men hvorfor brokker den sig ikke for 129, 130, 131 osv? Så vidt jeg kan se konverterer dem disse tegn til lovlige værdier. Hvordan finder jeg så ud af hvilke værdier som kan konverteres, og hvilke værdier som vil smide en fejl? Her snakker vil om MSXML version 2.0
Avatar billede arne_v Ekspert
03. november 2004 - 19:23 #4
Jeg tror at din editor bruger og MSXML ikke bruger ISO-8859-1 men derimod
CodePage 1252.

Den er identisk med ISO-8859-1 bortset fra 128-159.

Og 128 er Euro.
Avatar billede arne_v Ekspert
03. november 2004 - 19:25 #5
Avatar billede arne_v Ekspert
03. november 2004 - 19:26 #6
Avatar billede arne_v Ekspert
03. november 2004 - 19:28 #7
Hvorfor den brokker sig over euro men ikke over de andre ved jeg ikke.

Men når man forsøger at gemme nogle valide tegn i CodePage 1252 som ISO 8859-1
hvor tegnet ikke eksisterer, så kan der sikkert nok ske noget mystisk.
Avatar billede stigc Nybegynder
10. januar 2005 - 22:20 #8
Hmmm. Ingen logisk grund. Måske kun Bill ved det?
Avatar billede stigc Nybegynder
10. januar 2005 - 22:20 #9
Svar
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
Kurser inden for grundlæggende programmering

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