一.中文问题其实就是经统一编码了否则就会乱码

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查询插入中文乱码问题相关推荐

  1. php mysql查询中文乱码_解决php mysql查询插入中文乱码问题_PHP教程

    解决php mysql查询插入中文乱码问题 一.中文问题其实就是经统一编码了否则就会乱码 1.数据库与php页面编码统一 2.数据库数据表字段与页面编码统一 如果做到上面两种就不存在中文乱码问题了,那 ...

  2. 织梦mysql占用资源_解决一个 MySQL 服务器进程 CPU 占用 100%的技术笔记

    早上帮朋友一台服务器解决了Mysql cpu 占用 100%的问题.稍整理了一下: 朋友主机(Windows 2003 + IIS + PHP + MYSQL )近来 MySQL 服务进程 (mysq ...

  3. 大数据mysql 更换密码_解决重置Mysql root用户账号密码问题

    问题描述: 使用mysqladmin.exe执行命令时出现以下错误提示: mysqladmin: connect to server at 'localhost' failed error: 'Acc ...

  4. ajax后台返回数据中文乱码_解决Jmeter返回值显示中文乱码 的三种方法及设置随机动态参数(非原创侵删)...

    一.Jmeter返回值显示中文乱码解决方法 第一种解决方法: 1. 点击线程组--添加--后置处理器--BeanShell后置处理程序 2.点击BeanShell后置处理程序,编写:prev.setD ...

  5. centos7语言中文乱码_解决CentOS 7命令行中文乱码的简单方法

    大多朋友使用 为了让大家能够快速解决CentOS 7命令行出现中文乱码的情况,这里RAKsmart中文指南就简单分析下解决方法,大家可以参考参考. 第一.检测是否安装中文语言包 首先使用终端(putt ...

  6. redis 值字符串前面部分乱码_解决spring boot redis序列化key-value乱码

    最近使用spring-data-redis RedisTemplate 操作redis时发现存储在redis中的key不是设置的string值, 前面还多出了许多类似\xac\xed\x00\x05t ...

  7. mysql区间段_解决针对MySQL中对于某一个区间段范围的数据更新的情况

    (1)在使用更新update的过程中,我们可能会想要更新比如id段在某一个指定范围内的数据,如果我们是想要更新前面多少行的数据的话可以直接: UPDATE tb_name SET column_nam ...

  8. python为运行为何出现乱码_解决执行python脚本出现乱码的问题

    解决执行python脚本出现乱码的问题 发布时间:2020-08-11 09:19:22 来源:亿速云 阅读:111 作者:小新 小编给大家分享一下解决执行python脚本出现乱码的问题,相信大部分人 ...

  9. mysql不同版本乱码_解决MySQL中文乱码以及版本不一致问题_MySQL

    一.导出数据 先说明一下自己的环境:Mac OS X 10.8.3, MySQL Community Server 5.6.10, MySQL Workbench 5.2.47. 我想把本机数据库内的 ...

最新文章

  1. 四本关于意识问题的英文新书
  2. 为什么要引入模式概念来设计软件
  3. 刮奖的实现;(刮开上层图层蒙版,露出底部的视图)
  4. office文件已损坏 该服务器,Office文件可能已损坏处理方法
  5. 【设计】精致的侧滑菜单设计案例
  6. python.day05
  7. 线程被中断跟被阻塞有什么区别_宠物加盟店跟自营店有什么区别
  8. Jackson,Gson,Fastjson比较
  9. 泛函编程(29)-泛函实用结构:Trampoline-不再怕StackOverflow
  10. 【元胞自动机】基于matlab元胞自动机双边教室疏散【含Matlab源码 1208期】
  11. 990.00 php,一键自动采集 体育赛事 直播网站。仿直播吧源码、仿篮球直播源码、NBA直播源码 视频网站...
  12. Rog14 Win10系统迁移新的三星固态硬盘
  13. CRM客户关系管理系统项目总结
  14. Charles安装破解和基础配置
  15. 操作系统-比例份额调度
  16. 扔掉“铁饭碗”、靠脑白金翻盘,如今 60 岁的史玉柱“重返一线”改游戏
  17. 做转子力学分析,你选APDL还是Workbench仿真?
  18. response响应讲解
  19. python实现艾宾浩斯抗遗忘曲线(记忆曲线)
  20. 路由交换的Serial,BRI,AUX,AUI等端口的区别和作用

热门文章

  1. tensorflow 模型的保存和加载
  2. ASP.NET MVC中在Action获取提交的表单数据方法总结
  3. OnItemCommand属性使用方法
  4. php 正则匹配反向引用,php正则表达式子模式的反向引用学习笔记
  5. 浅析Java中对象的创建与对象的数据类型转换
  6. Centos 安装python 3.7 遇到 ModuleNotFoundError: No module named _ctypesmake [install] Error 1(亲测下面的红字内容)
  7. php5和php7的bccomp计算精度区别
  8. PHP源码分析-数组
  9. Linux的secureCRT设置字体大小
  10. JQUERY获取DOM