在我们的应用程序中,我们使用 Ms Sql 数据库,它托管在 sqladmin.winhost.com 上。我们安装了带有 ODBC 驱动程序的 PHP 以及 Windows 服务器。该数据库正在使用排序规则“ Arabic_CI_AI ”。
下面是简单地将数据插入表的代码。查询完全成功执行,但阿拉伯数据丢失并插入了一些随机字符串。
当 $request['username'] 的值在 dtabase 中为“احمد علي عريبي”时,它会与一些随机字符串一起接收。
<?php
$connectionString = 'DRIVER={SQL Server};SERVER=' . SERVER_NAME . ';DATABASE=' . DB_NAME;
$conn = odbc_connect($connectionString, USER_NAME, PASSWORD);
$request=$_POST;
echo $sql="INSERT INTO MobileNotificaiton.emp_user VALUES('test@gmail.com','MXI',200,'{$request['username']}','123','12365897452',1,'','','','')";
$results = odbc_exec($conn, $sql);
$close = odbc_close($conn);
?>
任何人都可以指导我吗?
提前致谢。