解决php pdo传中文给mysql乱码的方案
来源:互联网 发布:睡眠软件app 编辑:程序博客网 时间:2024/06/08 06:29
关于如何解决php 用pdo 传中文数据给mysql乱码的问题,我在网上搜了好久,总结了一下,不足的地方请大家见谅。
linux下文件的存储格式本身就是utf8格式 这个我们可以不用变化。
html页面
我们要在<head>加上这句代码
<meta http-equiv="Content-Type" content="text/html:charset=utf-8">
在php 页面
在<?php 后面加上
header("Content-Type:text/html;charset=utf-8");
建立数据库的时候,比如叫做test
create table test
(
name varchar(200) not null
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
后面的ENGINE=InnoDB DEFAULT CHARSET=utf8 是为了设置数据库编码格式为utf8格式
建立php与mysql链接的时候
<?php
$dbms='mysql';
$host='localhost';
$dbName='BBS';
$user='root';
$pass='784863455';
$dsn="$dbms:host=$host;dbname=$dbName";
try
{
$pdo=new pdo($dsn,$user,$pass,array(PDO::MYSQL_ATTR_INIT_COMMAND=>"set names utf8"));
}catch(PDOException $e)
{
die ("connect error !".$e->getMessage()."</br>");
}
红色那部分保证了传送过去的数据为utf8模式
然后就可以愉快的传输中文啦
- 解决php pdo传中文给mysql乱码的方案
- 关于struts2URL传中文乱码的解决
- 解决传中文参数乱码的问题
- Socket传中文乱码问题的解决
- 简单的设置解决jsp页面向mysql数据库传中文乱码问题
- 链接传中文,乱码问题解决方案
- 解决JS向后台传中文参数乱码的问题
- android 传中文给服务器 乱码问题
- 解决url传中文乱码问题
- tomcat解决传中文参数乱码
- java中传中文乱码解决
- 解决httpclient传中文乱码问题
- 解决httpclient传中文乱码问题
- 解决地址栏传中文参数乱码问题
- php url地址栏传中文乱码解决方法
- PHP中PDO解决中文乱码
- PHP+MySQL乱码的解决
- PHP+MySQL应用的乱码根绝方案
- Qt sqlite 查询内存泄漏
- 关于JS变量
- C#控制台基础 可空类型int?,加法实例
- 学习使用百度地图的正确方法
- POJ-3009-Curling 2.0
- 解决php pdo传中文给mysql乱码的方案
- Handler和AsyncTask的区别
- ABA问题
- AVL平衡二叉树
- 【NOIP2012模拟8.20】Memory
- ViewPager+fragment显示数据的坑
- Socket编程中 listen函数第二个形参backlog的作用
- Ubuntu 16.04 安装wine-qq 7.8 并解决不能输入中文问题
- AGV自动导航控制系统