使用PHP插入Unicode字符 – > ODBC – > MS SQL?

我有以下代码:

$sql = "update tbl_test set category = N'resumé';

echo $sql;

$rs=odbc_exec($conn,$sql);

其中$conn是与MSSQL Server的DSN ODBC连接.问题似乎是在PHP和MySQL(可能是ODBC?)之间的某个地方将unicode字符转换为垃圾.如果我将回显的内容直接复制粘贴到企业管理器中,它会很好地插入到MS SQL中.但是,如果我运行代码,它总是作为resumé进入MSSSQL.知道我在这里缺少什么吗?

解决方法:

问题不是ODBC,而是PHP …解决方案是对数据库返回的字符串使用utf8_decode().

上一篇:linux 分析和排查系统故障


下一篇:[笔记] Ubuntu机器添加新硬盘安装流程