手机版

PHP中PDO的一些补充 解决中文乱码问题

时间:2021-11-23 来源:互联网 编辑:宝哥软件园 浏览:

我的环境是appsver包,解决互联网中文乱码显示最常见的代码是:第一个:PDO :3360 _ _ construct ($ DSN,$ user,$ pass,array(PDO :3360 MySQL _ attr _ init _ command=' set name ' utf8 ';'));我尝试了第一种方法,但结果是名称字段只显示了一个' c '字符。之后应该显示中文的地方是空白的。结果如下:如图1所示

我只需要解决一下:直接用GBK替换UTF8,也就是PDO :3360 _ _ construct ($ DSN,$ user,$ pass,array(PDO :3360 MySQL _ attr _ init _ command=' set name ' GBK ';'));效果图2如下:

类型二:pdo: _ _ construct ($ DSN,$ user,$ pass);PDO :3360 exec(' SET NAMES ' utf8 ';);我还在我的环境中测试了第二个,显示效果如图1所示。在这种情况下,将utf8替换为GBK,它就会显示出来。此外,这里的PDO:在使用时被$pdo替换。当然,这是一个变量,变量的名字可以自己定义。第三:$ PDO-query(' set name utf8;'。);至于第三种,看了上面两种,应该知道utf8应该换成GBK,可以正确显示。我已经测试了所有这些种类。不管怎样?哈哈。另外,我在这里也介绍了一种解决中文乱码的方法,但是基本方法和第三种方法差别不大。不合理的是这个方法用exec代替了query,代码如下:$ PDO-exec(' SET CHARACTER SET GBK ');哈哈。嗯,这四种方法我自己都试过。

版权声明:PHP中PDO的一些补充 解决中文乱码问题是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。