php MsSql server时遇到的中文编码问题
发布时间:2020-05-24 23:14:41 所属栏目:PHP 来源:互联网
导读:朋友要用sugarcrm的php读取Ms sql server的中文资料,因为其原始资料是Access 数据库,导到mysql不太方便。
|
但导到sqlserver 2005后,发现其中文编码只支持GB 和 UCS-2(unicode 16),所以直接在数据库中查询显示正确,但使用php的utf9编码显示时则全是乱码。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <?php //print("The next line generates an error. "); //printaline("PLEASE?"); //print("This will not be displayed due to the above error."); ?> <?php $conn = new COM("ADODB.Connection",NULL,CP_UTF8) or die("Cannot start ADO"); //access 数据库的打开方式 //$conn->Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=$db"); //$conn->Open("DRIVER={Microsoft Access Driver (.mdb)}; DBQ=$db"); $conn->Open("Driver={SQL Server};Server={192.168.22.40};Database=sugarcrm_db;UID=sa;PWD=123456;") ; // 执行查询并输出数据 $rs = $conn->Execute('SELECT FROM accounts') or die ("error query"); ?> <table border="1"> <tr> | ID | Title |
|---|
