/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
html_entities text til html
Fra : Niels Prins


Dato : 17-04-02 00:10

Jeg har brug for at oversætte fra text til html (æøå -> koder), og var
sikker på at htmlentities kunne klare jobbet. Det virker desværre ikke
for mig.

På adressen
http://www.php.net/manual/en/function.get-html-translation-table.php
ligger flg eksempel kode
<?
$trans = get_html_translation_table(HTML_ENTITIES);
$str = "Hallo & <Frau> & Krämer";
$encoded = strtr($str, $trans);
?>
php.net påstår:
The $encoded variable will now contain: "Hallo &amp; &lt;Frau&gt; &amp;
Kr&auml;mer".
hvilket er hvad jeg søger at opnå, men jeg får:
Hallo & <Frau> & Kr·mer
hvilket ikke kan bruges.
Hvad gør jeg galt?

Niels

 
 
Jesper Brunholm (17-04-2002)
Kommentar
Fra : Jesper Brunholm


Dato : 17-04-02 08:25

Niels Prins wrote:
> Jeg har brug for at oversætte fra text til html (æøå -> koder), og var
> sikker på at htmlentities kunne klare jobbet. Det virker desværre ikke
> for mig.

jf <http://www.php.net/manual/en/function.htmlentities.php>...:
string htmlentities (string string [, int quote_style [, string charset]])

- dvs alt anden end den streng der skal ændres er optional.

Jeg ville så bruge noget a la:

$str = "Hallo & <Frau> & Krämer";
$encoded = htmlentities($str);

/Jesper Brunholm


Niels Prins (17-04-2002)
Kommentar
Fra : Niels Prins


Dato : 17-04-02 23:25

In article <3CBD233E.5060405@brunholm-scharff.dk>, Jesper Brunholm
<nospam@brunholm-scharff.dk> wrote:

> Niels Prins wrote:
> > Jeg har brug for at oversætte fra text til html (æøå -> koder), og var
> > sikker på at htmlentities kunne klare jobbet. Det virker desværre ikke
> > for mig.
>
> jf <http://www.php.net/manual/en/function.htmlentities.php>...:
> string htmlentities (string string [, int quote_style [, string charset]])
>
> - dvs alt anden end den streng der skal ændres er optional.
>
> Jeg ville så bruge noget a la:
>
> $str = "Hallo & <Frau> & Krämer";
> $encoded = htmlentities($str);
>
> /Jesper Brunholm

Det ændre ikke noget. Teksten bliver desværre stadigvæk ikke oversat
korrekt. Jeg har en mistanke om at det er en grundlæggende
sprogindstilling evt. i php configurationen. Jeg bruger Apache på MacOS
X og PHP4.1.2 alt i standard installationer. Nogle forslag???

Niels

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste