php输出查询mysql中文乱码_解决php mysql查询插入中文乱码问题
一.中文问题其实就是经统一编码了否则就会乱码
1.数据库与php页面编码统一
2.数据库数据表字段与页面编码统一
如果做到上面两种就不存在中文乱码问题了,那么我们来看mysql中文乱码问题解决例子
1.我的mysql表如下
--
-- 表的结构 `useradmin`
--
代码如下
CREATE TABLE IF NOT EXISTS `userain` (
`id` int(4) NOT NULL AUTO_INCREMENT,
`username` varchar(20) DEFAULT NULL,
`userpass` varchar(40) DEFAULT NULL,
`logins` int(4) NOT NULL DEFAULT '0' COMMENT '登陆次数',
`logintime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`mid` char(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;
上面所有的都是utf8编码了,这样我来测试一个中文
代码如下
INSERT INTO `userain` (`id`, `我是中文`, `userpass`, `logins`, `logintime`, `mid`) VALUES
(1, 'admin', '7c1f03139281878059b909c42ccf2f6a', 0, '2010-04-14 14:20:26', '1');
我说可以正常进入也有人说肯定不行其实关键不在sql语句了,重点在于php连接mysql数据时的编码设置,如下。
页面编辑为gbk
代码如下
//配置mysql数据库连接参数
$db = mysql_connect("localhost", "user","password");
mysql_select_db("message",$db);
//在执行sql语句之前加上下面这一行
?>
连接数据库之后提交肯定是乱码或保存不进行了,如果要解决这个mysql中文乱码问题很简单在查询处的
代码如下
//配置mysql数据库连接参数
$db = mysql_connect(www.45it.net, "user","password");
mysql_select_db("message",$db);
//在执行sql语句之前加上下面这一行
mysql_query("SET NAMES 'utf8'",$db);
这样再提交你会发现就算你的页面是gbk的提交的数据保存也会成功哦
ps:对于ajax我们就一定要用uft8了,因为ajax只支持uft8模式传输数据。
php输出查询mysql中文乱码_解决php mysql查询插入中文乱码问题相关推荐
- php mysql查询中文乱码_解决php mysql查询插入中文乱码问题_PHP教程
解决php mysql查询插入中文乱码问题 一.中文问题其实就是经统一编码了否则就会乱码 1.数据库与php页面编码统一 2.数据库数据表字段与页面编码统一 如果做到上面两种就不存在中文乱码问题了,那 ...
- 织梦mysql占用资源_解决一个 MySQL 服务器进程 CPU 占用 100%的技术笔记
早上帮朋友一台服务器解决了Mysql cpu 占用 100%的问题.稍整理了一下: 朋友主机(Windows 2003 + IIS + PHP + MYSQL )近来 MySQL 服务进程 (mysq ...
- 大数据mysql 更换密码_解决重置Mysql root用户账号密码问题
问题描述: 使用mysqladmin.exe执行命令时出现以下错误提示: mysqladmin: connect to server at 'localhost' failed error: 'Acc ...
- ajax后台返回数据中文乱码_解决Jmeter返回值显示中文乱码 的三种方法及设置随机动态参数(非原创侵删)...
一.Jmeter返回值显示中文乱码解决方法 第一种解决方法: 1. 点击线程组--添加--后置处理器--BeanShell后置处理程序 2.点击BeanShell后置处理程序,编写:prev.setD ...
- centos7语言中文乱码_解决CentOS 7命令行中文乱码的简单方法
大多朋友使用 为了让大家能够快速解决CentOS 7命令行出现中文乱码的情况,这里RAKsmart中文指南就简单分析下解决方法,大家可以参考参考. 第一.检测是否安装中文语言包 首先使用终端(putt ...
- redis 值字符串前面部分乱码_解决spring boot redis序列化key-value乱码
最近使用spring-data-redis RedisTemplate 操作redis时发现存储在redis中的key不是设置的string值, 前面还多出了许多类似\xac\xed\x00\x05t ...
- mysql区间段_解决针对MySQL中对于某一个区间段范围的数据更新的情况
(1)在使用更新update的过程中,我们可能会想要更新比如id段在某一个指定范围内的数据,如果我们是想要更新前面多少行的数据的话可以直接: UPDATE tb_name SET column_nam ...
- python为运行为何出现乱码_解决执行python脚本出现乱码的问题
解决执行python脚本出现乱码的问题 发布时间:2020-08-11 09:19:22 来源:亿速云 阅读:111 作者:小新 小编给大家分享一下解决执行python脚本出现乱码的问题,相信大部分人 ...
- mysql不同版本乱码_解决MySQL中文乱码以及版本不一致问题_MySQL
一.导出数据 先说明一下自己的环境:Mac OS X 10.8.3, MySQL Community Server 5.6.10, MySQL Workbench 5.2.47. 我想把本机数据库内的 ...
最新文章
- 四本关于意识问题的英文新书
- 为什么要引入模式概念来设计软件
- 刮奖的实现;(刮开上层图层蒙版,露出底部的视图)
- office文件已损坏 该服务器,Office文件可能已损坏处理方法
- 【设计】精致的侧滑菜单设计案例
- python.day05
- 线程被中断跟被阻塞有什么区别_宠物加盟店跟自营店有什么区别
- Jackson,Gson,Fastjson比较
- 泛函编程(29)-泛函实用结构:Trampoline-不再怕StackOverflow
- 【元胞自动机】基于matlab元胞自动机双边教室疏散【含Matlab源码 1208期】
- 990.00 php,一键自动采集 体育赛事 直播网站。仿直播吧源码、仿篮球直播源码、NBA直播源码 视频网站...
- Rog14 Win10系统迁移新的三星固态硬盘
- CRM客户关系管理系统项目总结
- Charles安装破解和基础配置
- 操作系统-比例份额调度
- 扔掉“铁饭碗”、靠脑白金翻盘,如今 60 岁的史玉柱“重返一线”改游戏
- 做转子力学分析,你选APDL还是Workbench仿真?
- response响应讲解
- python实现艾宾浩斯抗遗忘曲线(记忆曲线)
- 路由交换的Serial,BRI,AUX,AUI等端口的区别和作用
热门文章
- tensorflow 模型的保存和加载
- ASP.NET MVC中在Action获取提交的表单数据方法总结
- OnItemCommand属性使用方法
- php 正则匹配反向引用,php正则表达式子模式的反向引用学习笔记
- 浅析Java中对象的创建与对象的数据类型转换
- Centos 安装python 3.7 遇到 ModuleNotFoundError: No module named _ctypesmake [install] Error 1(亲测下面的红字内容)
- php5和php7的bccomp计算精度区别
- PHP源码分析-数组
- Linux的secureCRT设置字体大小
- JQUERY获取DOM