Avatar billede engberg Juniormester
23. december 2005 - 22:16 Der er 13 kommentarer og
2 løsninger

Danske bogstaver kommer ikke med..

Hejsa

Jeg bruger et script, hvor mine danske tegn ikke kommer til at stå rigtigt. Scriptet hedder Panachart (http://www.panacode.com/panachart/) og virker ellers glimrende, men mine æ, ø og å bliver lavet om til mærkelige tegn - nogle idéer til at forhindre det?
Avatar billede swiatecki Novice
23. december 2005 - 22:35 #1
Nu kender jeg ikke lige dét script men du måske kan dette hjælpe dig lidt.
hvis du kriver fx &-aelig;-g (uden -) giver det æg

Har indsat - for det ikk eskulle bilver tolket
&-aelig;     æ
&-AElig;     Æ
&-oslash;     ø
&-Oslash;     Ø
&-aring;     å
&-Aring;     Å
Avatar billede engberg Juniormester
23. december 2005 - 22:47 #2
Hvis jeg indsætter $string = "T&-aelig;ggemand"; og aktiverer scriptet, så skriver den bare T&-aelig;ggemand, så det bliver det jo ikke federe af...
Avatar billede nizo Nybegynder
24. december 2005 - 00:26 #3
Det er fordi der ikke skal være - mellem!!


æ    æ
Æ    Æ
ø    ø
Ø    Ø
å    å
Å    Å

Desuden kan du gøre det automatisk med PHP

<?php
$trans = get_html_translation_table(HTML_ENTITIES);
$str = "Dette er en tekst med æøå ÆØÅ!";
echo strtr($str, $trans);
?>
Avatar billede nizo Nybegynder
24. december 2005 - 00:27 #4
funktionen vil spytte dette ud:

"Dette er en tekst med &aelig;&oslash;&aring; &AElig;&Oslash;&Aring;"
Avatar billede plx Nybegynder
24. december 2005 - 00:54 #5
Der er også den mulighed, at den font som GD benytter slet ikke indeholder de danske bogstaver..
Avatar billede nizo Nybegynder
24. december 2005 - 01:05 #6
plx, saa er det bare at sætte en anden encoding paa :o)
Avatar billede plx Nybegynder
24. december 2005 - 01:12 #7
En anden encoding ændrer da ikke grafikken i den font som benyttes?
Avatar billede engberg Juniormester
24. december 2005 - 13:58 #8
nizo>> Din funktion lader til at virke, men det der bliver spyttet ud af scriptet er Dette er en tekst med &aelig;&oslash;&aring; &AElig;&Oslash;&Aring; og stadig ikke det rigtige..

plx>> Hvordan checker jeg om det er der (GD) problemet ligger? Det skal lige siges at det ikke er min egen server det kører på..
Avatar billede nizo Nybegynder
24. december 2005 - 15:12 #9
Hvis det ikke virkersom du vil ha det, hvordan pokker vil du saa have det?!
Avatar billede engberg Juniormester
24. december 2005 - 22:45 #10
Hej Nizo - problemet er jo at strengen behandles af script jeg ikke selv har lavet bagefter, som du kan se i spørgsmålet... Jeg vil bare gerne have det til at virke...
Avatar billede Slettet bruger
29. december 2005 - 15:47 #11
nizo og swiatecki: Problemet er at teksten bliver brugt af scriptet til at generere noget grafik. Den bliver slet ikke udskrevet som egentlig tekst.
Avatar billede Slettet bruger
29. december 2005 - 16:05 #12
Du kan prøve med

$string=iconv("ISO-8859-1", "UTF-8", "Æblegrød");
Avatar billede engberg Juniormester
01. januar 2006 - 15:44 #13
Den siger: "Fatal error: Call to undefined function: iconv()"
Avatar billede Slettet bruger
02. januar 2006 - 12:50 #14
OK, så er der en anden mulighed:

$string=utf8_encode("Æblegrød");
Avatar billede engberg Juniormester
02. januar 2006 - 14:32 #15
Sandbox>> den sidste gør ingen forskel..
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