最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2010年09月06日 12:27:51   作者:  
前兩天了解了一下PDO連接數(shù)據(jù)庫的相關(guān)資料,配置相關(guān)在網(wǎng)路上都有很多相關(guān)資料,我在這里說說解決中文亂碼顯示問題
我的環(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)境里測試過,顯示效果如圖1所示,碰到這種情況,把utf8替換成GBK,就能顯

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

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

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

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

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

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

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

相關(guān)文章

最新評(píng)論

当阳市| 柞水县| 左云县| 淳安县| 合水县| 尖扎县| 宜兰县| 尖扎县| 平远县| 年辖:市辖区| 改则县| 玉田县| 启东市| 二连浩特市| 临沧市| 五河县| 双柏县| 唐河县| 榆社县| 丰宁| 呼图壁县| 丹凤县| 枝江市| 乐安县| 屏东县| 滕州市| 延安市| 辽宁省| 高青县| 翼城县| 抚州市| 河东区| 扎鲁特旗| 延边| 溧水县| 潮安县| 科尔| 克拉玛依市| 通化县| 呼玛县| 六枝特区|