diff --git a/adminer/drivers/mssql.inc.php b/adminer/drivers/mssql.inc.php index ae2cd576..baa1b5b0 100644 --- a/adminer/drivers/mssql.inc.php +++ b/adminer/drivers/mssql.inc.php @@ -40,7 +40,8 @@ if (isset($_GET["mssql"])) { } function quote($string) { - return "'" . str_replace("'", "''", $string) . "'"; + $unicode = strlen($string) != strlen(utf8_decode($string)); + return ($unicode ? "N" : "") . "'" . str_replace("'", "''", $string) . "'"; } function select_db($database) { @@ -163,7 +164,8 @@ if (isset($_GET["mssql"])) { } function quote($string) { - return "'" . str_replace("'", "''", $string) . "'"; + $unicode = strlen($string) != strlen(utf8_decode($string)); + return ($unicode ? "N" : "") . "'" . str_replace("'", "''", $string) . "'"; } function select_db($database) {