国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php查詢mssql出現問號(中文亂碼)解決方法

2024-05-04 21:49:06
字體:
來源:轉載
供稿:網友

在php連接mssql時查詢出來的全部是問題了,這種問題我根據經驗知道是編碼問題,下面來給各位總結一下解決方法.

方法一,修改php.ini文件,當然根據你頁面情況來設置也可以是utf-8編碼了,代碼如下:

;mssql.charset = "ISO-8859-1"

mssql.charset = "GBK"

方法二,直接程序中轉換,代碼如下:

iconv('GB2312','UTF-8',$data)

方法三,利用Ado連接在連接時設置編碼,代碼如下:

$conn = new COM(“ADODB.Connection”, NULL, CP_UTF8) or die(“Cannot start ADO”);

PHP例子,代碼如下:

  1. <html>   
  2. <head>   
  3. <meta http-equiv=“Content-Type” content=“text/html; charset=utf-8″>   
  4. </head>   
  5. <body>   
  6. <?php   
  7. //print(“The next line generates an error.www.survivalescaperooms.com<br>”);   
  8. //printaline(“PLEASE?”);   
  9. //print(“This will not be displayed due to the above error.”);   
  10. ?>   
  11. <?php   
  12. $conn = new COM(“ADODB.Connection”, NULL, CP_UTF8) or die(“Cannot start ADO”);    
  13. //access 數據庫的打開方式   
  14. //$conn->Open(“Provider=Microsoft.Jet.OLEDB.4.0; Data Source=$db”);   
  15. //$conn->Open(“DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$db”);   
  16. $conn->Open(“Driver={SQL Server};Server={192.168.22.40};Database=sugarcrm_db;UID=sa;PWD=123456;”) ;    
  17. // 執行查詢并輸出數據   
  18. $rs = $conn->Execute(‘SELECT * FROM accounts’) or die (“error query”);  
  19. ?>   
  20. <table border=“1″>   
  21. <tr><th>ID</th><th>Title</th>   
  22. </tr>   
  23. <?php   
  24. while (!$rs->EOF) {   
  25.   echo ‘<tr>’;   
  26.   echo ‘<td>’. $rs->Fields['id']->Value .‘</td>’;   
  27.   echo ‘<td>’. $rs->Fields['name']->Value .‘</td>’;   
  28.   echo ‘</tr>’;   
  29.   $rs->MoveNext();   
  30. }   
  31. ?>   
  32. </table>   
  33. <?php   
  34. // 釋放資源   
  35. $rs->Close();   
  36. $conn->Close();   
  37. $rs = null;   
  38. $conn = null;   
  39. ?>   
  40. </body>   
  41. </html> 

總結:

一是:數據庫類型,其中包括,數據庫,表,字段三處都要統一,可以檢查一下

二是:文件的編碼類型,你若用dw或editplus可以查看頁面編碼,不同需修改

三是:訪問數據庫時的設置既set NAMES utf8;

四是:瀏覽器顯示方式,添加meta屬性<meta charset=utf-8>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凭祥市| 高阳县| 淳化县| 周宁县| 石柱| 云和县| 河南省| 新巴尔虎左旗| 济宁市| 祁门县| 浑源县| 达州市| 麻阳| 罗田县| 孝昌县| 顺义区| 中超| 海淀区| 谢通门县| 张家川| 芦山县| 丹阳市| 大荔县| 廊坊市| 鄄城县| 龙陵县| 呼伦贝尔市| 股票| 太湖县| 建瓯市| 江门市| 衡阳县| 丽江市| 宜川县| 焦作市| 长兴县| 贺州市| 介休市| 深圳市| 泾源县| 历史|