一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - 在PHP中PDO解決中文亂碼問題的一些補充

在PHP中PDO解決中文亂碼問題的一些補充

2019-11-08 13:44php教程網 PHP教程

前兩天了解了一下PDO連接數據庫的相關資料,配置相關在網路上都有很多相關資料,我在這里說說解決中文亂碼顯示問題

我的環境是appsver包, 

在網上最常出現的解決中文亂碼顯示的代碼是: 

第一種:PDO::__construct($dsn, $user, $pass, array 

(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES'utf8';")); 

我試過用第一種方法,可結果是,name字段只顯示一個‘C'字符。之后的本該顯示中文的地方卻是空白。 

結果是這樣的:如圖1示 
在PHP中PDO解決中文亂碼問題的一些補充
我是只要解決的:直接將UTF8替換成了GBK,就可以了,即: 

PDO::__construct($dsn, $user, $pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET 

NAMES'GBK';")); 

效果圖2如下: 
在PHP中PDO解決中文亂碼問題的一些補充

第二種:PDO::__construct($dsn, $user, $pass); 

PDO::exec("SET NAMES 'utf8';"); 

第二種我也在我的環境里測試過,顯示效果如圖1所示,碰到這種情況,把utf8替換成GBK,就能顯 

示了。另外,這里的PDO::在使用的時候用$pdo->代替,當然,這個是個變量,變量名稱可以自己定義。 

第三種:$pdo->query('set names utf8;'); 

至于第三種呢,看了上面兩種,應該也知道要吧utf8替換成GBK,也能正確顯示了。 

這幾種我都測試過了。都行。哈哈。另外,我在這里還介紹一種解決中文亂碼的一種方法,不過大同小異, 

基本和第三種沒什么卻別,不通的是,這種方法,沒用query而是用exec,代碼如下: 

$pdo->exec("SET CHARACTER SET GBK"); 

呵呵。怎么樣啊,這四種方法我都親自試過了。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲系列在线 | katsumi精品hd | 亚洲一卡2卡三卡4卡5卡组 | 久久电影精品久久99久久 | 第一次破女视频国产一级 | 国产色网址 | 日本xxxx18vr69 | 日本xxxx在线视频免费 | 国语自产拍在线观看7m | 日本免费在线播放 | 日韩精品一区二区三区免费视频 | 2018久久精品热在线观看 | 91丝袜足控免费网站xx | 美女的让男人桶爽免费看 | 日本草草视频在线观看 | 91青青国产在线观看免费 | 国语自产自拍秒拍在线视频 | 三级全黄的视频 | 男人午夜禁片在线观看 | 精品国产一区二区三区久 | chinesegay黑袜玩奴 | 欧美疯狂做爰xx | 毛片亚洲毛片亚洲毛片 | 天天摸天天爽视频69视频 | 日韩一区二区三 | 欧美一区二区三区不卡视频 | 99视频精品全部免费观看 | 亚洲男人精品 | 18国产精品白浆在线观看免费 | 地址二地址三2021变更 | 亚洲精品国产成人中文 | 国产精品青青在线观看香蕉 | 波多野结衣中文字幕乱七八糟 | 日本女人www | 王的视频vk| 男女羞羞的视频 | 四虎免费影院4hu永久免费 | 69午夜影院 | 国产第一综合另类色区奇米 | 国产精品伊人 | 和两个男人玩3p好爽视频 |