karakterkódolási gond: XP alatti PHP
Üdv!
A szitu: Win XP, Apache2, PHP5, Mysql 5, (csomagban, AppServ)
Az sql-ben minden tábla, minden mezője UTF-8, a PHP-k mind UTF-8ban vannak mentve.
Van egy kis függvényem, ami hivatott kiszűrni az éketezes ill. egyéb zavaró karakreket:Ez a szerveren, ami Debian, teljesen jól is működik. Azonban az én kis gépemen egyáltalán semmit nem csinál a stringgel, tökéletesen ugyanaz a string kerül be az sql adott mezőjébe, mint a függvény nélkülibe.
A php.ini-ben a default-charset UTF-8-ra van állítva, a my.ini-ben szintén.
Mit kell még beállítanom, hogy működjön végre?
Előre is köszönöm,
Cadeyrn
■ A szitu: Win XP, Apache2, PHP5, Mysql 5, (csomagban, AppServ)
Az sql-ben minden tábla, minden mezője UTF-8, a PHP-k mind UTF-8ban vannak mentve.
Van egy kis függvényem, ami hivatott kiszűrni az éketezes ill. egyéb zavaró karakreket:
function remove_hun($string) {
$mit = array("(",")",":"," ","&","#","/","*","+","-","?","!","'","\"","\\","á","é","í","ó","ö","ő","ú","ü","ű","Á","É","Í","Ó","Ö","Ő","Ú","Ü","Ű");
$mire = array("_","_","_","_","_","_","_","_","_","_","_","_","_","_","_","a","e","i","o","o","o","u","u","u","A","E","I","O","O","O","U","U","U"); $string = str_replace($mit, $mire, $string);
return $string; }
A php.ini-ben a default-charset UTF-8-ra van állítva, a my.ini-ben szintén.
Mit kell még beállítanom, hogy működjön végre?
Előre is köszönöm,
Cadeyrn