Original geschrieben von Orestes
aus
INSERT INTO 'tbl_xxxx' ('feld_name') VALUES ('καλιμεέρα');
wird dann: ???????????
aus
INSERT INTO 'tbl_xxxx' ('feld_name') VALUES ('καλιμεέρα');
wird dann: ???????????
$conn = mysql_connect ($server, $user, $pass);
$table = "tbl_client";
$result = mysql_query ("SELECT * FROM '$table'");
if ($result) {
while ($row = mysql_fetch_array ($result, MYSQL_ASSOC)) {
$arr[] = $row;
}
mysql_free_result ($result);
}
for ($i = 0; $i < count($arr); $i++) {
foreach ($arr[$i] as $key => $val) {
if (preg_match("/_gr/", $key)) $arr[$i][$key] = mb_convert_encoding($arr[$i][$key], "UTF-8", "iso-8859-7");
if (preg_match("/_de/", $key)) $arr[$i][$key] = mb_convert_encoding($arr[$i][$key], "UTF-8", "iso-8859-1");
if (preg_match("/_en/", $key)) $arr[$i][$key] = mb_convert_encoding($arr[$i][$key], "UTF-8", "iso-8859-1");
if (preg_match("/_fr/", $key)) $arr[$i][$key] = mb_convert_encoding($arr[$i][$key], "UTF-8", "iso-8859-1");
}
}
mysql_query("SET CHARACTER SET utf8", $conn);
$table = "tbl_client_utf8";
for ($i = 0; $i < count($arr); $i++) {
foreach ($arr[$i] as $key => $value) {
if ($value <> "NULL") $sqlstr .= $key.", ";
}
if (strLen ($sqlstr) == 0) return false;
$sqlstr = "INSERT INTO $table (".$sqlstr.") VALUES (";
foreach ($array as $key => $value) {
if ($value <> "NULL") {
if (fldtypenumeric ($table, $key)) {
$sqlstr .= $value.", ";
} else {
$sqlstr .= "_utf8'".addslashes ($value)."', ";
}
}
}
$sqlstr = str_replace (", )", ")", $sqlstr.")");
mysql_query ($sqlstr);
}
$table = "tbl_client_utf8";
$conn = mysql_connect ($server, $user, $pass);
mysql_query("SET CHARACTER SET utf8", $conn);
$result = mysql_query ("SELECT * FROM '$table'");
if ($result) {
while ($row = mysql_fetch_array ($result, MYSQL_ASSOC)) {
$arr[] = $row;
}
mysql_free_result ($result);
}
$charset = "UTF-8";
echo "<HEAD>\n";
echo "<META http-equiv=\"Content-Type\" content=\"text/html; charset=$charset\">\n";
echo "</HEAD>\n";
for ($i = 0; $i < count($arr); $i++) {
echo $i." - ".$arr[$i]["subdomain"]."<br>\n";
echo $arr[$i]["name_gr"]."<br>\n";
echo $arr[$i]["firm_gr"]."<br>\n";
echo $arr[$i]["detail_gr"]."<br>\n";
echo "<br><br>\n";
}
Kommentar