Fixed problems with latin2 encoding due to changes in htmlspecialchars() behaviour...
[fa-stable.git] / includes / db / connect_db.inc
index 5b4293eb10ed8d001b803fd2e6ef5a7b4426cba1..bca8b86f52477a96561c1f5188d881802efe1dcd 100644 (file)
@@ -122,7 +122,7 @@ function db_num_fields ($result)
 function db_escape($value = "", $nullify = false)
 {
        $value = @html_entity_decode($value, ENT_QUOTES, $_SESSION['language']->encoding);
-       $value = @htmlspecialchars($value, ENT_QUOTES, $_SESSION['language']->encoding);
+       $value = @htmlspecialchars($value, ENT_QUOTES, $_SESSION['language']->encoding=='iso-8859-2' ? 'ISO-8859-1' : $_SESSION['language']->encoding);
 
        //reset default if second parameter is skipped
        $nullify = ($nullify === null) ? (false) : ($nullify);