通过odbc与mssql连接Php,编码错误

时间:2018-01-08 14:57:33

标签: php sql-server odbc

我已经通过odbc在php中正确创建了mssql连接。我可以将一些数据插入到数据库中但是如果我想发送一些特殊字符则显示方式不好。我在我的网站和UTF-8文件编码中设置了UTF-8字符集。当我尝试使用isql命令从命令行插入数据时,它可以工作。我已经尝试过所有转换方法,但没有效果。

1 个答案:

答案 0 :(得分:0)

$user = 'admin';
$password = 'pass123';
$dsn = 'mydsn';

$connection = odbc_connect($dsn, $user, $password);

if ($connection) {


$data_array = array(
    "string" => "ąĄę12",
);
$sql = "INSERT INTO Table (column_1) VALUES ('".$data_array['string']."')";

$res = odbc_exec($connection, $sql);

if (!$res) {
    error_log("Insert failed");
}

 odbc_close($connection);
}
else {
    die("Connection could not be established.");
}