/ Forside/ Teknologi / Udvikling / XML / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
XML
#NavnPoint
fluffycla.. 300
molokyle 130
pirt03 110
bentjuul 110
McOle 100
pmbruun 70
rfh 50
Klaudi 50
EXTERMINA.. 40
10  Angband 26
Problemer med at vise visse tegn med UTF~
Fra : McOle
Vist : 1548 gange
100 point
Dato : 17-03-05 10:49

Jeg har et XML dokument, der indeholder nedenstående karakterer i UTF-8.
Jeg transformerer det med XSLT.
Hex-dec værdierne er hvad de oprindeligt er konverteret fra.
De vises alle som en lille firkant.
Jeg har også prøvet ’ med samme resultat.
Jeg kan ikke gennemskue, hvad mit problem er.

Hex dec UTF-8
92 146 C292
93 147 C293
94 148 C294
96 150 C296
97 151 C297

 
 
Accepteret svar
Fra : molokyle

Modtaget 110 point
Dato : 17-03-05 11:01

Hmmm... jeg ved ikke hvilken tegntabel du tænker på. Jeg får resultatet :

’ “ ” – — i Verdana, som bruges her på kandu.dk,

...men i notepad.exe (systemfonten) får jeg for de samme værdier : ’

Læs lige : http://www.w3schools.com/xml/xml_encoding.asp

</MOLOKYLE>


Kommentar
Fra : McOle


Dato : 17-03-05 11:45

Hej Molokyle
Jeg anvender Times. Har prøvet at skifte til Verdana, desværre med samme resultat.
Mit XML starter således:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="../Stylesheet/Common.Min_1.1.Xsl" ?>
<Document xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="../Schema/DOCT.Min_1.1.xsd">

i mit oprindelige spørgsmål skal der stå:
Jeg har også prøvet & #146;

Kommentar
Fra : molokyle


Dato : 17-03-05 11:52

Kan du ikke bruge :

<?xml version="1.0" encoding="ISO-8859-1"?>

Da vises dokumentet korrekt i Windows/IE 5+.

</MOLOKYLE>

Kommentar
Fra : McOle


Dato : 17-03-05 12:02

Hej Molokyle.
Ja, det virker med ISO-8859-1
Kunden kræver imidlertid at det skal være UTF-8 (Kræves af IT-ministeriet)
Jeg tror det er et browser problem (IE6)

Kommentar
Fra : molokyle


Dato : 17-03-05 13:49

Korrekt Mcole, som du også ville kunne læse af mit første link

...men nu kommer 7'eren snart

http://www.microsoft-watch.com/article2/0,1995,1776290,00.asp

</MOLOKYLE>

Kommentar
Fra : McOle


Dato : 18-03-05 10:24

Jeg har fundet ud af, at sekvensen 128 - 159 er unicode kontrol karakterer.
Det betyder, at de ikke bare kan oversættes til UTF-8 men skal oversættes til lignende karakterer.
Eksempelvis ndash (150) skal oversættes til & #8211 eller UTF-8 'E28093'x

Molokyle, du bragte mig på sporet og får point
Tak for hjælpen

Godkendelse af svar
Fra : McOle


Dato : 18-03-05 10:26

Tak for svaret molokyle.
                        

Kommentar
Fra : molokyle


Dato : 18-03-05 10:58

Måske ikke så relevant ..og dog : Hér findes alt om unicode : http://www.unicode.org/

Happy coding...

</MOLOKYLE>

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409070
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste