作者mervynW (.)
看板PHP
标题Re: [请益] PHP 连 MSSQL 问题
时间Wed Apr 20 17:30:55 2011
※ 引述《dboem (veniceboy)》之铭言:
: 如果本来在 linux 可以执行 php+mssql 我的经验是在 freetds 连mssql
: 可以正运运作,搬到 windows 一定是可以运作的啦~除非打错字
: 原本是 mysql 要移成
: mssql
: 这样,要转会有几个要注意的地方,除了资料型态外,连有些SQL语法,都要进行调整
: 例如 limit 转换成top 等等
php 连 mssql 在 linux 是透过 unixodbc
UnixODBC 只吃 ACSII, 所以若是 UTF-8 抱歉会死...
在 win 下面... 好问题, 我没试过
但我知道 m$ 有提供一个 php-bridge, 是有提供 utf-8 支援的
所以合理推测... 在win下的php原生 mssql 也是不支援 utf-8
mssql php-bridge
SQL Server Driver for PHP 1.1 - October 2009
跟原生php写法一样吗, ans: NO!!!
(茶)
: ※ 引述《chan15 (ChaN)》之铭言:
: : OS: Windows Server 2003
: : DB: SQL Server 2005
: : PHP: 5
: : Web Server: Apache
: : Adodb: V4.65
: : 各位好,因为客户有特殊需求
: : 所以 project 要从本来的 CentOS + PHP + Apache + MSSQL
: : 转成 Windows + PHP + Appache + MSSQL
: : 转移以後发生
: : 在仅有 Unicode 定序中的 Unicode 资料或 ntext 资料,无法使用 DB-Library (例如
: : ISQL) 或是 ODBC 3.7 版本或更早的版本来传送。
: : 请问该怎麽解决呢?我记得这也在之前的 server 发生过
: : 但是解决这个问题的工程师找不到人了,所以希望各位对 server 有经验的朋友可以帮我
: : 找一下 solution
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.147.158.247