working backup
--- a/admin/backup.php
+++ b/admin/backup.php
@@ -23,7 +23,7 @@
//
// To read the license please visit http://www.gnu.org/copyleft/gpl.html
// ----------------------------------------------------------------------
-
+define("_CHARSET", "utf-8");
define("_BASEDIR", "../");
include("../config.php");
--- a/admin/backup_utf8.php
+++ b/admin/backup_utf8.php
@@ -23,11 +23,10 @@
//
// To read the license please visit http://www.gnu.org/copyleft/gpl.html
// ----------------------------------------------------------------------
-
define("_BASEDIR", "../");
-$action = "backup";
+define("_CHARSET", "utf-8");
include("../config.php");
-
+
$settingsresults = dbquery("SELECT * FROM ".$settingsprefix."fanfiction_settings WHERE sitekey = '$sitekey'");
$settings = dbassoc($settingsresults);
foreach($settings as $var => $val) {
@@ -63,8 +62,10 @@
while($t = dbassoc($tabledata)) {
echo "INSERT INTO ".$table." ";
$row = array( );
- foreach($t AS $field => $value) {
- $value = utf8_encode (escapestring($value) );
+ foreach($t AS $field => $value) {
+ //$value = utf8_encode (escapestring($value) );
+ $value = escapestring($value);
+ $value = mb_convert_encoding($value, 'UTF-8', 'ISO-8859-1');
$value = str_replace("\n","\\n",$value);
if (isset($value)) $row[$field] = "\"$value\"";
else $row[$field] = "\"\"";