Hi,
hab da eine Routine, die mir diverse Zeichen in den entsprechenden HTML-Code übersetzen soll. Mit den meisten Zeichen funktioniert das auch ("ä" -> ä , "ö" -> ö , usw.) , leider jedoch nicht mit dem Gradzeichen. Warum nicht?
1. erfolgloser Versuch:
_________________________________________________
$zu_ersetzendes_Zeichen = '°'; // ° wird zu °
$Ersetzungszeichen = '°';
foreach ($row as $index => $feld)
{
row->$index = str_replace ($zu_ersetzendes_Zeichen, $Ersetzungszeichen, $feld);
}
_________________________________________________
2. erfolgloser Versuch:
_________________________________________________
$zu_ersetzendes_Zeichen = '& #176;'; // & #176 wird zu °
// & #176 natürlich zusammen, nur hier auseinandergeschrieben, weils hier sonst auch zu ° wird und man den Unterschied so nicht mehr sieht
$Ersetzungszeichen = '°';
foreach ($row as $index => $feld)
{
row->$index = str_replace ($zu_ersetzendes_Zeichen, $Ersetzungszeichen, $feld);
}
_________________________________________________
Womit muss ich $zu_ersetzendes_Zeichen füttern?
Ciao!
Gruselgockel
hab da eine Routine, die mir diverse Zeichen in den entsprechenden HTML-Code übersetzen soll. Mit den meisten Zeichen funktioniert das auch ("ä" -> ä , "ö" -> ö , usw.) , leider jedoch nicht mit dem Gradzeichen. Warum nicht?
1. erfolgloser Versuch:
_________________________________________________
$zu_ersetzendes_Zeichen = '°'; // ° wird zu °
$Ersetzungszeichen = '°';
foreach ($row as $index => $feld)
{
row->$index = str_replace ($zu_ersetzendes_Zeichen, $Ersetzungszeichen, $feld);
}
_________________________________________________
2. erfolgloser Versuch:
_________________________________________________
$zu_ersetzendes_Zeichen = '& #176;'; // & #176 wird zu °
// & #176 natürlich zusammen, nur hier auseinandergeschrieben, weils hier sonst auch zu ° wird und man den Unterschied so nicht mehr sieht

$Ersetzungszeichen = '°';
foreach ($row as $index => $feld)
{
row->$index = str_replace ($zu_ersetzendes_Zeichen, $Ersetzungszeichen, $feld);
}
_________________________________________________
Womit muss ich $zu_ersetzendes_Zeichen füttern?
Ciao!
Gruselgockel
Kommentar