在網(wǎng)上最常出現(xiàn)的解決中文亂碼顯示的代碼是:

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

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

我試過用第一種方法,可結(jié)果是,n " /> 91福利区在线观看,中文字幕中文字幕一区三区,色999日韩

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

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

我的環(huán)境是appsver包,

在網(wǎng)上最常出現(xiàn)的解決中文亂碼顯示的代碼是:

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

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

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

結(jié)果是這樣的:如圖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';");

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

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

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

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

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

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

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

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

php技術(shù)在PHP中PDO解決中文亂碼問題的一些補(bǔ)充,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 藁城市| 无为县| 陆河县| 新密市| 天水市| 青神县| 禹州市| 长垣县| 凤山县| 夏河县| 启东市| 南康市| 衡东县| 丰城市| 江孜县| 营山县| 类乌齐县| 遂溪县| 长顺县| 邢台市| 唐山市| 新沂市| 罗平县| 鄂州市| 托克逊县| 穆棱市| 通州区| 宁蒗| 济阳县| 灵璧县| 汶上县| 汉沽区| 台湾省| 峡江县| 克拉玛依市| 江达县| 子洲县| 成都市| 巴里| 香港| 济源市|