Phalcon框架在读取和写入数据库时产生中文乱码
来源:互联网 发布:数控滚齿机编程 编辑:程序博客网 时间:2024/06/03 11:24
关于Phalcon框架在读取和写入数据库时产生中文乱码,
问题可能发生在中文日文韩文混排使用UTF-8编码时造成,读取数据库时,双字节文字显示为问号??时。
首先,要保持数据库,表,字段为utf-8编码格式。
其次,要确保php文件为utf-8编码格式。
如果依然不能解决,造成的显现可能是采用pdo_mysql读取和写入的汉字正常,
采用命令行,或者phpmyadmin写入的数据,使用pdo_mysql中读取是问号??
采用pdo_mysql写入的数据在命令行,或者phpmyadmin读取时是乱码。
这种情况下需要调整Phalcon框架创建pdo_mysql连接时设置编码
如下:
$connection = new \Phalcon\Db\Adapter\Pdo\Mysql(array("host" => $config->database->host,"username" => $config->database->username,"password" => $config->database->password,"dbname" => $config->database->name,"charset" => "utf8"));
创建连接时加入:"charset" => "utf8"
也就是说在创建连接时可以随意设置编码格式,不过编码必须是要在
/usr/share/mysql/charsets/Index.xml 文件中存在的编码
<charset name="utf8"> <family>Unicode</family> <description>UTF-8 Unicode</description> <alias>utf-8</alias> <collation name="utf8_general_ci"id="33"> <flag>primary</flag> <flag>compiled</flag> </collation> <collation name="utf8_bin"id="83"> <flag>binary</flag> <flag>compiled</flag> </collation></charset>
以上是该文件的一段代码。
-----完了-----
0 0
- Phalcon框架在读取和写入数据库时产生中文乱码
- Hibernate写入数据库时中文乱码
- 模块-----向数据库里面建表,写入数据,在读取数据
- 关于javaweb中文写入数据库时乱码的解决方法
- Phalcon php 框架 中文文档
- jsp写入mysql数据库中文乱码解决方案
- PHP写入数据库中文乱码问题
- 后台写入MySQL数据库中文乱码问题
- 程序写入数据库中文乱码问题
- jsp界面写入数据库时中文乱码(sql语句执行中文乱码)解决办法
- php取MYSQL数据库中的中文数据时乱码
- Web网页的请求数据写入数据库时产生乱码的解决方法
- PDO取数据库数据中文乱码
- mysql中文乱码产生原因和解决办法
- mysql中文乱码产生原因和解决办法
- Hibernate框架下向mysql中写入中文乱码解决方案
- Python写入中文到mysql时乱码
- MySQL写入中文乱码
- php中检测变量是否是一个对象的is_object函数介绍及用法举例
- Forward: 软件测试与质量保证
- 修改配置真正解决php文件上传大小限制问题(apache+php)
- FFT
- 数据结构—队列
- Phalcon框架在读取和写入数据库时产生中文乱码
- Windows进程通信之PE文件共享节
- MsgQ的对比
- 暑假训练4-数据结构专题
- HDU-1846-Brave Game
- java专题——javaweb开发和j2ee区别
- 【LeetCode】Surrounded Regions
- 法规及虽然放假日特价日是一款
- 发的货收入和热爱加热一体机啊