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?
Kommentar