(php) Egy olyan függvényen dolgozok, ami a szövegbe smiley-kat szúr be. De a program hibásan működik a karakter kódolás miatt. Hogy oldjam ezt meg?
A kódom:
___________
function hangulatjel($input_str)
{
$accented = array( ":)", ":D", ";)",":S", ":O", ":'(");
$mask = array(
"<img src='kepek/oldalhoz/smiley/lol.gif'></img>",
"<img src='kepek/oldalhoz/smiley/biggrin.gif'></img>",
"<img src='kepek/oldalhoz/smiley/wink.gif'></img>",
"<img src='kepek/oldalhoz/smiley/confused.gif'></img>",
"<img src='kepek/oldalhoz/smiley/cry.gif'></img>"
);
//Hangulatjeleket kicseréljük a szövegben
$output_str = str_replace( $accented, $mask, $input_str );
//visszaadjuk a már átalakított szöveget
return $output_str;
}
$szoveg = "Teszt szöveg :) :D :'(";
echo hangulatjel($szoveg);
____________________________
A smiley-k megjelennek, de sajnos a "Teszt szĂśveg" nem éppen az, amit kapni akartam. Hogy oldjam ezt meg?
Miinden fájlodat UTF8 BOM nélküli kódolással mentsd, és a HTML fájljaidba tedd bele a <head>-be az UTF-8-as fejlécet.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!