PHP Umlaute?
- leopittoni
- Mitglied
- Beiträge: 1162
- Registriert: 26.04.2004 20:17
PHP Umlaute?
Hallo
Wie macht man in PHP die Umlaute?
Also:
ä
ü
ö
é
è
Ä
Ü
Ö
Danke, Léo
Wie macht man in PHP die Umlaute?
Also:
ä
ü
ö
é
è
Ä
Ü
Ö
Danke, Léo
- leopittoni
- Mitglied
- Beiträge: 1162
- Registriert: 26.04.2004 20:17
- D@ve
- Ehemaliges Teammitglied
- Beiträge: 3842
- Registriert: 28.08.2002 19:33
- Wohnort: Bretzfeld
- Kontaktdaten:
Achso meinst Du das (mit php hat das übrigens nichts zu tun)
Entweder einfach "Beiträge" und das richtige Charset benutzen (wie es in der eingedeutschten Version standard-mäßig voreingstellt ist) oder über die entsprechenden HTML-Entities: "Beitäge".
Gruß, Dave
Entweder einfach "Beiträge" und das richtige Charset benutzen (wie es in der eingedeutschten Version standard-mäßig voreingstellt ist) oder über die entsprechenden HTML-Entities: "Beitäge".
Gruß, Dave
There are only 10 types of people in the world: Those who understand binary, and those who don't
- Blutgerinsel
- Mitglied
- Beiträge: 1801
- Registriert: 19.07.2004 18:53
- Wohnort: Landkreis Ulm
- Kontaktdaten:
so ichhab noch ne frage hier zum thema:
und zwar hab ich folgendes script:
imprinzip liest es mir von einem newsfeed bestimmte wörter aus, und gibt sie wieder. nur zeigt er mir die umlaute falsch an..
zB statt "ö" gibt es mir "ö" aus
wie kann ich das ändern?
ist es die str_replace funktion, die hier probleme bereitet?
und zwar hab ich folgendes script:
Code: Alles auswählen
function audioScrobbler( $user, $num = 1, $format )
{
if (empty($user)) die( "<tt>Syntax: audioScrobbler(\"<b>username</b>\")</tt>" );
$num = intval( $num - 1 );
$format = (!$format) ? '' : $format;
$as = @file_get_contents( "http://ws.audioscrobbler.com/txt/recent/" . $user );
if ($as=="")
{
print "Error getting song info.";
exit;
} else {
$line = explode( "\n", $as );
$j = 0;
$t = 0;
while ($j <= $num)
{
if( $t % 2 != 0 )
{
if ( !empty($line[$t]) )
$played[$j] = $line[$t];
$j++;
}
$t++;
}
$n = 1;
foreach( $played as $str )
{
if ( empty( $format ) )
{
print $str . "<br />";
}
else
{
$_str = $format;
$_str = str_replace( "{name}", $str, $_str );
$_str = str_replace( "{num}", $n, $_str );
print $_str;
}
$n++;
}
}
}
zB statt "ö" gibt es mir "ö" aus
wie kann ich das ändern?
ist es die str_replace funktion, die hier probleme bereitet?
Zuletzt geändert von lx84 am 08.06.2005 20:44, insgesamt 5-mal geändert.
hm.. das geht immer noch nicht..
(und danke für den, der aufgrund des scripts, meine seite gehäckt hat... ganz einlustiger...)
jedenfalls, den header hatte ich schon...
und die decode funktion bringt auch nichts, kriegimmer noch die falschen zeichen...
habs so eingebaut:
das is der input:
http://ws.audioscrobbler.com/txt/recent/lx84
mit dem oben geschriebenen script werden die daten eingelesen und mittles print ausgegeben..
und eben alle umlaute sowie ß werden falsch ausgegeben..
was kann ich da sonst falsch gemacht haben?
(und danke für den, der aufgrund des scripts, meine seite gehäckt hat... ganz einlustiger...)
jedenfalls, den header hatte ich schon...
und die decode funktion bringt auch nichts, kriegimmer noch die falschen zeichen...
habs so eingebaut:
Code: Alles auswählen
if ( empty( $format ) )
{
$str = utf8_decode($str);
print $str . "<br />";
}
else
{
$_str = $format;
$_str = str_replace( "{name}", $str, $_str );
$_str = str_replace( "{num}", $n, $_str );
$str = utf8_decode($str);
print $_str;
}
das is der input:
http://ws.audioscrobbler.com/txt/recent/lx84
mit dem oben geschriebenen script werden die daten eingelesen und mittles print ausgegeben..
und eben alle umlaute sowie ß werden falsch ausgegeben..
was kann ich da sonst falsch gemacht haben?
Interessant wäre für dich die PHP-Funktion "htmlentities":
http://php.planetmirror.com/manual/de/f ... tities.php
http://php.planetmirror.com/manual/de/f ... tities.php