1.保证MySQL和PHP的编码一致

MySQL

修改整个数据库的编码格式

注意:如果数据不重要的话,可以直接使用更改数据库的编码格式,再重新建表即可。(此例中的数据库是test)

alter database test character set utf8

修改整张表的编码格式

注意:如果数据是重要数据的话,执行下列代码把整张表编码格式转换成utf8即可(此例中的数据表是students)

alter table students convert to character set utf8

修改students 表中sname 字段的编码格式

注意:第一个sanme是要给表中的sname字段修改编码格式。

第二个sname varchar(64)是要修改的字段名和字段类型(一般和原表中一样,不会做修改)

not null是修改sname不能为空的。(可以选择不加)

alter table students change sname sname varchar(64) character set utf8 not null;

也可以使用phpMyAdmin进入数据表

或进入数据库

PHP

在php页面头部加上:

header("Content-type: text/html; charset=utf-8");  //注意:这一句前不能向页面输出任何内容

另外在html里设置的是

2.获取由搜索框传递来的信息后,加上单引号

搜索框:

输入名字:

搜索

xxx.php:

$tofind = $_POST["userName"];

$sql = "SELECT * FROM user WHERE  name='$tofind';";

$result = $conn->query($sql);

即可实现查询汉字字符串

【至少我的成了。。】

如果还没有解决,可以尝试:

https://blog.csdn.net/Amo_C1003/article/details/80473169      PHP+MySQL无法查询中文数据

https://www.cnblogs.com/hechunhua/p/3837213.html    Apache以及PHP的默认编码问题解决(详解)

php mysql 无法查询中文名字_PHP连接MySQL查询中文时显示Notice: Trying to get property of non-object...相关推荐

  1. mysql中php编程实例_PHP连接MYSQL数据库实例代码

    现在做的项目需要php连接mysql数据库,虽然之前学过,但是现在基本上都给忘了,之后通过查找相关资料找到了解决方法,下面小编把具体方法分享在聚米学院平台供大家学习. 具体代码如下所示: <?p ...

  2. mysql 8创建远程访问用户以及连接mysql速度慢的解决方法

    mysql 8创建远程访问用户以及连接mysql速度慢的解决方法 参考文章: (1)mysql 8创建远程访问用户以及连接mysql速度慢的解决方法 (2)https://www.cnblogs.co ...

  3. centos6.5 mysql 远程访问_CentOS 6.5 中安装 Mysql 5.6,并远程连接Mysql

    ι 版权声明:本文为博主原创文章,未经博主允许不得转载. 1.在安装CentOS时,若选择的是Basic Server(可支持J2EE开发),则新安装好的CentOS系统中默认是已经安装了一个mysq ...

  4. PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法

    PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法 参考文章: (1)PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法 (2)https://www. ...

  5. git 初次连接使用设置提交时显示的用户名和密码

    git 初次连接使用设置提交时显示的用户名和密码 user.email就是自己在提交代码时的账号邮箱 user.name是自己在提交代码时显示的名称 git config --global user. ...

  6. mySQL学习记录(局域网连接/基础查询/条件查询/常见函数/窗口函数/表连接/子查询/插修删建表)

    一些基础概念 DB 数据库 存储数据的容器 DBMS 数据库管理系统 又称数据库软件.产品如mysql/oracle/db2/sqlserver SQL 结构化查询语言 是所有的DBMS都使用的一种D ...

  7. django 操作MySQL 中文乱码_Django 连接mysql数据库中文乱码

    版本:CentOS6.8 python3.6.4 django1.8.2 数据库pymysql 我使用的终端是CentOS终端,CentOS桌面版安装的pycham,windows使用Navicat连 ...

  8. php MySQL快速入门_PHP 连接 MySQL

    PHP 连接 MySQL PHP 5 及以上版本建议使用以下方式连接 MySQL : ·         MySQLi extension ("i" 意为 improved) ·  ...

  9. python django mysql写入中文乱码_Django 连接mysql数据库中文乱码

    版本:CentOS6.8 python3.6.4 django1.8.2 数据库pymysql 我使用的终端是CentOS终端,CentOS桌面版安装的pycham,windows使用Navicat连 ...

最新文章

  1. mysql 配置文件绑定ip_(三)设置mysql允许外部IP连接的解决方法及遇到的坑说明...
  2. solvepnp.cpp:92: error: (-215:Assertion failed) ( (npoints = 4) || (npoints == 3
  3. SpringMVC的概念
  4. UA MATH567 高维统计IV Lipschitz组合11 社区发现 Spectral Clustering容许的最大随机噪声
  5. VC2019消息框编程总结
  6. 如何用python制作动画的软件_大牛Python程序员制作3D动态可视化教程
  7. 微信支付推出限量红包封面 两大途径赢取
  8. 随想录(平台软件和项目代码)
  9. JAVA—socket编程
  10. ArrayList的retainAll()方法使用
  11. 关于英语学习和字幕的那点事儿
  12. 2020年东三省玉米种植分布数据
  13. OpenGL画三角形
  14. 图片添加水印的方法,这个真的很实用!
  15. wps word打开是html,用Word打开WPS文件的两种方法,WPS文件如何打开?
  16. poj 3014 Asteroids
  17. 读书笔记-人月神话15
  18. python计算银行利息_awk 计算银行利息-shell
  19. 数学建模学习笔记(15)时间序列分析
  20. 购物网站Laravel版

热门文章

  1. .net excel循环插数据_科普:1根、2根、4根内存条插在主板内存插槽的位置
  2. 用积木做了个无人机。
  3. 计算机会计综合作业,20年7月东财《通用财务软件X》综合作业(100分)
  4. auto与迭代器的用法_C++ STL move_iterator移动迭代器用法详解
  5. mysql模式匹配用什么关键字_MYSQL模式匹配:REGEXP和like用法
  6. oracle数据库if else,[数据库]oracle中if/else的3种写法
  7. 当计算机从硬盘读取数据后 将数据,当计算机从硬盘读取数据后,将数据暂时储存在于()...
  8. python3性能还低吗_谁说Python性能差的?-- 让python比awk快 (3)
  9. parallels desktop网络初始化失败_秘籍在手,训练不愁!特斯拉AI负责人Karpathy的超全神经网络训练套路...
  10. python转换函数使用_python进制转换函数代码的使用