Plugin karakter probléma

Sziasztok!





Letöltöttem egy apróhirdető plugint, aminek már szinte minden szavát átírtam magyarra. Viszont van egy olyan probléma, hogy ha hirdetést szeretne valaki feladni, akkor a hosszú ő és ű betűk helyett ?-ek jelennek meg. Már minden fájl-ban átírtam UTF-8-ra, de még mindig jönnek a ?-ek a betűk helyett. (nem vagyok php zseni)





A plugin: http://www.forgani.com/wpclassified-plugins/ (wordpress-plugin)











Mit csinálok rosszul?





Segítsen valaki!





Előre is nagyon köszönöm!!!











Sziasztok!


Code:

ő - Õ

ő - õ

ű - û

ű - Û








cseréld le őket a kódban, hátha...

vagy csak simán egy utf-8 header kellene a plugin legelső sorába :slight_smile:

Szia!





Az utf-8-at hová írjam? A plugin-en belül nem találtam header fájlt.





Nem nagyon értek a php-hez, de amit leírnak azt meg tudom csinálni.











Előre is nagyon köszi!





















DjZoNe wrote:

vagy csak simán egy utf-8 header kellene a plugin legelső sorába :)

Szia mano!











Sajnos nem találtam olyan fájlt, amiben így ki lenne írva az ő és ű betű. Így sajnos nem tudom, hol kellene kicserélnem. Ezért írtam át mindenhol UTF-8 -ra. De sajnos nem tudom megoldani. Ha beírják a szavakat, és beküldik, akkor a megjelenéskor ?-ekké válnak az ő és ű betűk. Így a hirdetést olvasónak is villoghat a fejében a kérdőjel, hogy vajon mit is hirdetett az a hirdető … :smiley: , :frowning:











Esetleg ezekre gondolsz?





http://elado-kiado.info/js/charmap.js





http://elado-kiado.info/jsc/charmap.js





















mano wrote:



Code:

ő - Õ

ő - õ

ű - û

ű - Û








cseréld le őket a kódban, hátha...

Az ékezet gondot én sem tudtam megoldani.





Charset-re utaló dolgot egyedül a functions.php-ben találtam:









Quote:




function wpClassified_commment_quote($post){


$wpcSettings = get_option('wpClassified_data');


$txt = $post->post;


$txt = nl2br($txt);


$wpClassified_ads_charset = get_option('blog_charset');


$txt = addslashes(htmlspecialchars($txt, ENT_COMPAT, $wpClassified_ads_charset));


$txt = str_replace(chr(13), "", $txt);


$txt = str_replace(chr(10), "", $txt);


$txt = str_replace("
", "n", $txt);


$txt = str_replace("<", "<", $txt);


$txt = str_replace("<", "<", $txt);


$txt = str_replace(">", ">", $txt);


$txt = str_replace(">", ">", $txt);


$txt = str_replace(">", ">", $txt);


$txt = str_replace("&", "&", $txt);


if ($wpcSettings["wpc_edit_style"]=="plain"){


$txt = str_replace("", "", $txt);


$txt = str_replace("", "r", $txt);


}


if ($wpcSettings["wpc_edit_style"]=="bbcode"){


$txt = str_replace("", "", $txt);


$txt = str_replace("", "r", $txt);


}


if ($wpcSettings["wpc_edit_style"]=="html"){


$txt = str_replace("", "", $txt);


$txt = str_replace("", "r", $txt);


}


if ($wpcSettings["wpc_edit_style"]=="quicktags"){


$txt = str_replace("", "", $txt);


$txt = str_replace("", "r", $txt);


}


$txt = trim($txt);


$txt = preg_replace("/ *n */", "n", $txt);


$txt = preg_replace("/s{3,}/", "nn", $txt);


$txt = str_replace("n", "n", $txt);


return $txt;


}








Márpedig a blog_charset utf8, így aztán lövésem sincs, miért nem akarja az igazságot.


Lehet ide kellene beirkálni valamit?


(De hiányzik nekem most a php tudás...)