Hallo,
mein provider hat umgestellt und ich muss nun utf-8 in die Datenbank kriegen.
Hab ne routine geschrieben:
	
aber die tuts nicht ...
print_r erzeugt optimale ausgabe
in der Datenbank ist dann wieder nur Müll
also sowas:
'Feinste klassische griechisch-kretanische Küche m...'
und im griechischen schauts noch schlimmer aus!!
'?????_???????³ ???°?????©??'
Wer weiss Rat?
					mein provider hat umgestellt und ich muss nun utf-8 in die Datenbank kriegen.
Hab ne routine geschrieben:
PHP-Code:
	
	
$arr = $oCore->mysql->select("tbl_client");
for ($i = 0; $i < count($arr); $i++) {
    foreach ($arr[$i] as $key => $val) {
        if (preg_match("/_gr/", $key))
            $arr[$i][$key] = iconv("ISO-8859-7", "UTF-8", $arr[$i][$key]);
        elseif (preg_match("/_de/", $key))
            $arr[$i][$key] = iconv("ISO-8859-1", "UTF-8", $arr[$i][$key]);
    }
    $oCore->mysql->insert("tbl_client_utf8", $arr[$i]);
} 
print_r erzeugt optimale ausgabe
in der Datenbank ist dann wieder nur Müll
also sowas:
'Feinste klassische griechisch-kretanische Küche m...'
und im griechischen schauts noch schlimmer aus!!
'?????_???????³ ???°?????©??'
Wer weiss Rat?
 
          



 
  
							
						 (s.o.)
 (s.o.)
Kommentar