博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP/MYSQL中文乱码解决方法
阅读量:5062 次
发布时间:2019-06-12

本文共 1040 字,大约阅读时间需要 3 分钟。

常用解决方法

通常html模板(或含html输出的php)编码为 ANSI 或 GB2312

php方面需做以下设置:

1. 在phpmyadmin数据库首页,确保

     MySQL 字符集: UTF-8 Unicode (utf8)     (注:这个在这里不能改)

     MySQL 连接校对: utf8_general_ci

     这样一来,新建的数据库的表中的字段,整理都自动设为utf8_general_ci

    (注:可以使phpmyadmin中的中文正常显示。)

2. 在php中连接mysql后加上 mysql_query("SET NAMES 'gb2312'");

***********************************************************************************************************************************

通用解决方法

1. 所有 php/html 文件以 UTF-8 编码保存 (注:可在编辑器中将UTF-8设为默认编码)

2. 在phpmyadmin数据库首页,确保

     MySQL 字符集: UTF-8 Unicode (utf8)     (注:这个在这里不能改)

     MySQL 连接校对: utf8_general_ci

     这样一来,新建的数据库的表中的字段,整理都自动设为utf8_general_ci

    (注:可以使phpmyadmin中的中文正常显示。)

3. 在php里加上

     header("content-type:text/html; charset=utf-8");    (注:header语句前不能有任何输出,包括空格)

    (注:指定客户端输出时编码,中文操作系统浏览器默认为gb2312)

     mysql_query("SET NAMES 'UTF8'");

 

     如下面config.ini.php:

 

同理可设置为gb2312,gbk等。

注意:header("content-type:text/html; charset=utf-8");   只能在php中使用

        在单纯html中可以考虑使用:

        <meta http-equiv="content-type" content="text/html; charset=utf-8">

转载于:https://www.cnblogs.com/cria/archive/2012/09/06/2673258.html

你可能感兴趣的文章
“前.NET Core时代”如何实现跨平台代码重用 ——源文件重用
查看>>
【POJ1845】Sumdiv(数论/约数和定理/等比数列二分求和)
查看>>
在WPF中使用Caliburn.Micro搭建MEF插件化开发框架
查看>>
IdentityServer4-用EF配置Client(一)
查看>>
UWP: 掌握编译型绑定 x:Bind
查看>>
asp.net core系列 35 EF保存数据(2) -- EF系列结束
查看>>
WPF程序加入3D模型
查看>>
WPF中实现多选ComboBox控件
查看>>
读构建之法第四章第十七章有感
查看>>
C#中的IEnumerable<T>知识点
查看>>
android访问链接时候报java.net.MalformedURLException: Protocol not found
查看>>
dwz ie10一直提示数据加载中
查看>>
Windows Phone开发(4):框架和页 转:http://blog.csdn.net/tcjiaan/article/details/7263146
查看>>
Windows Phone Marketplace 发布软件全攻略
查看>>
Unity3D研究院之打开Activity与调用JAVA代码传递参数(十八)【转】
查看>>
语义web基础知识学习
查看>>
hexo个人博客添加宠物/鼠标点击效果/博客管理
查看>>
python asyncio 异步实现mongodb数据转xls文件
查看>>
关于WPF的2000件事 02--WPF界面是如何渲染的?
查看>>
单元测试、、、
查看>>