PHP中GBK和UTF8乱码解决方案-阿里云开发者社区

开发者社区> thinkyoung> 正文

PHP中GBK和UTF8乱码解决方案

简介: 我用的appserv-win32-2.5.10做的环境,装这个包的时候用默认的utf8编码。在写数据库连接文件时,写成:$conn = mysql_connect("$host","$user","$password");mysql_query("SET NAMES 'UTF8'");mysql_select_db("$database",$conn);然后在做页面时,注意这句:这样不管输入数据库的中文,还是页面显示,就都正常了。
+关注继续查看

我用的appserv-win32-2.5.10做的环境,装这个包的时候用默认的utf8编码。
在写数据库连接文件时,写成:

$conn = mysql_connect("$host","$user","$password");
mysql_query("SET NAMES 'UTF8'");
mysql_select_db("$database",$conn);

然后在做页面时,注意这句:

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

这样不管输入数据库的中文,还是页面显示,就都正常了。
在DW CS4版里,默认生成的也是utf8页面。

同样的,如果一开始写数据库连接文件时写成:

mysql_query("SET NAMES 'GBK'");

那页面也要相应变成:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
基于Windows环境下cmd/编译器无法输入中文,显示中文乱码解决方案
基于Windows环境下cmd/编译器无法输入中文,显示中文乱码解决方案           两个月前做C++课设的时候,电脑编译器编译结果出现了中文乱码,寻求了百度和大神们,都没有解决这个问题,百度上一堆解释是对编译器进行设置之类的,结果没有一个有效果,暑假学习了用Dos来开发Java程序,输入...
1220 0
Spring Boot项目字符集乱码解决方案
今天打开自己做的商品操作后台,在操作的过程中发现添加的商品乱码。折腾了一番,最终解决了,记录下解决方案。 1、我在本地开发的时候,进行操作是不会乱码的,但是部署到服务器上就乱码了,这个时候应该排除是项目的乱码问题。
754 0
解决PHPMailer邮件标题中文乱码
PHPMailer是PHP语言的优秀的邮件发送包。支持 SMTP,CC,BCC,Sendmail 等多种发送方式。 下面是一个基于 PHPMailer 的发送函数,旧代码了: function smtp_main_send( $to, $subject, $message, $f...
751 0
Intellij IDEA 乱码解决究极方案和一些常见问题
Intellij IDEA 乱码解决究极方案和一些常见问题
46 0
【MYSQL】PHPMYADMIN出现的问题以及解决方案
这次遇到的问题是,当下载使用最新版的PhpMyAdmin时,出现了一系列的使用问题,逐一解决掉。 一、session phpMyAdmin - Error Error during session start; please check your PHP and/or we...
936 0
使用OpenApi弹性释放和设置云服务器ECS释放
云服务器ECS的一个重要特性就是按需创建资源。您可以在业务高峰期按需弹性的自定义规则进行资源创建,在完成业务计算的时候释放资源。本篇将提供几个Tips帮助您更加容易和自动化的完成云服务器的释放和弹性设置。
12037 0
Php部分问题解决方案
无法加载php_exif.dll模块: 在php.ini中开启php_mbstring,将extension=php_mbstring.dll置于extension=php_exif.dll之前(默认配置是按照字典字母顺序a-z)。 激活ADODB: 当要执行ADODB时,至少有两个档案要被载进来,第一个是 ADOdb.inc.php ,这里面包含了所有数据库类中要被使用的函
989 0
PHP Header下载文件在IE文件名中文乱码问题
解决PHP Header下载文件在IE文件名中文乱码有两种常见的,一种是是把页面编码改成utf8,另一种是对中文url进入urlencode编码,根据UA检测,区别下载,就可以解决了 $filename = "中文.
1027 0
+关注
723
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载