Avatar billede bennybangkarl Nybegynder
28. maj 2003 - 14:47 Der er 16 kommentarer

Æ, Ø og Å i PHP?

Hejsa!

Ja, så er jeg på banen igen!

Jeg vil gerne vide om det er muligt at lave noget lignende dette: http://www.eksperten.dk/spm/357820, bare med Æ, Ø og Å i stedet for linieskift.

Håber virkelig der er nogen, der kan hjælpe :-)

Mvh.
Benjamin S. Kaas-Hansen
http://www.bb-trading.dk
Avatar billede exp Juniormester
28. maj 2003 - 14:54 #1
Æ = chr(198)
Ø = chr(216)
Å = chr(197)
Avatar billede exp Juniormester
28. maj 2003 - 14:55 #2
æ = chr(230)
ø = chr(248)
å = chr(229)

www.firewerx.dk/www/chr.php
Avatar billede exp Juniormester
28. maj 2003 - 14:56 #3
ex:
$str = replace("Æ", chr(198), $str);
Avatar billede bennybangkarl Nybegynder
28. maj 2003 - 15:17 #4
exp >> mange tak - men men... når jeg sætter det ind, skriver browseren:

Fatal error: Call to undefined function: replace() in /var/www/hotels/1go/bbtrading/html/contact-form.php on line 12

Hvad er der galt?
Avatar billede exp Juniormester
28. maj 2003 - 15:18 #5
fordi det skal være str_replace("Æ", chr(198), $str) :-)
Avatar billede bennybangkarl Nybegynder
28. maj 2003 - 15:24 #6
exp >> takker igen, men det funger stadig ikke. Den skriver stadig den der underlige kode for bogstaverne (Æ osv.). Hvad er der galt
Avatar billede exp Juniormester
28. maj 2003 - 15:29 #7
Æ er html-kode...

prøv $str = htmlentities($str);
Avatar billede tipsen Nybegynder
28. maj 2003 - 16:39 #8
Æ er html-entiteten for Æ, som betyder at det vil blive vist som "Æ" i alle browsere uafhængigt af det valgte sprog!
Avatar billede bennybangkarl Nybegynder
28. maj 2003 - 16:53 #9
jamen, det jeg skal bruge er en funktion som konverterer æ, ø og å til skrevet i et textarea til æ, ø og å i den mail, der sendes til mig.
Avatar billede tipsen Nybegynder
28. maj 2003 - 18:51 #10
Normalt mener jeg at specialtegn vil være som indtastet med mindre du selv gør noget med dem efterfølgende - så jeg hælder til at du på et tidspunkt selv konverterer fra alm. æ til html-entiteten for æ!
Avatar billede bennybangkarl Nybegynder
28. maj 2003 - 19:56 #11
Jeg mener følgende:

<table>
<tr>
<td width=200 valign=top><font size=2 face=Verdana, Arial, Helvetica, sans-serif>Indhold</font></td>
<td><textarea name=body rows=5  style='width: 250;'>$body</textarea></td>
</tr>
</table>

Skal man sætte noget ind i script, som konverterer danske specialtegn (ø, æ, å osv.) til hhv. ø, æ og å når de sendes til mig via email???
Avatar billede schaefner Juniormester
28. maj 2003 - 19:58 #12
Avatar billede tipsen Nybegynder
28. maj 2003 - 20:28 #13
Jeg har lige testet på min egen maskine og de tegn jeg indtaster bliver ikke konverteret automatisk - så hvis jeg indtaster et æ er det et æ der bliver sendt!
Avatar billede bennybangkarl Nybegynder
30. maj 2003 - 14:10 #14
tipsen >> jamen, det er fordi jeg laver det i PHP (altså inden for <? og ?>) - jeg kan slet ikke få den til at konvertere til almindelige specialtegn.

Can somebody please help me here - I'm in a really serious trouble.
Avatar billede bennybangkarl Nybegynder
30. maj 2003 - 14:20 #15
JEG FATTER DET SIMPELTHEN IKKE!

I et almindeligt input-felt af typen text, skriver den bare æ når man indtaster æ. Men i mit textarea laver den &aelig; når der indtastes æ - det er squ da underligt.

Nogen lyser hoveder foran skærmene?
Avatar billede tipsen Nybegynder
30. maj 2003 - 16:04 #16
Har du prøvet schaefners forslag?
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