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

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

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

我試過用第一種方法,可結果是,n " /> 免费在线黄色av,精品一区二区三区免费观看,日本毛片网站

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

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

我的環境是appsver包,

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

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

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

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

結果是這樣的:如圖1示

我是只要解決的:直接將UTF8替換成了GBK,就可以了,即:

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

NAMES'GBK';"));

效果圖2如下:


第二種: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");

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

php技術在PHP中PDO解決中文亂碼問題的一些補充,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 战无双| 最危险的游戏| 狂野殴美激情性bbbbbb| 张国强个人简历| 电视剧零下三十八度演员表| 母亲电影完整版韩国| 12月日历2024日历表| ktv视频| 七年级下册英语第二单元作文| 碧海晴天| 都市频道在线直播回放| 刘德华练习歌词| 爆操处女| 佐藤蓝子| 王源个人资料简介身高| 六一儿童节小品剧本| 小涛讲电影| 绝路逢生| 难兄难弟电视剧| city of stars歌词| 小丑2双重疯狂免费播放在线观看| 恶行之外电影完整在线观看| 陈学冬颖儿主演电视剧《解密》| 枕边凶灵完整版免费播放| 电影喜宝| 轨迹地图| 韩国电影《真相迷途》演员表| 太医派的开胃汤配方| 袁波| 在线播放国内自拍情侣酒店| 欲情电影在线看| 美国禁事| 郑艳丽的经典电影| 电影《心灵奇旅》| 迷斯拉| 电影《村小的孩子》完整版| 欧布奥特曼年代记| 罗斯福游戏| 激情戏车震| 六年级上册英语书翻译| 汤姆·塞兹摩尔|