博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP乱码问题,UTF-8(乱码) (share)
阅读量:6358 次
发布时间:2019-06-23

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

 

一.PHP页面转UTF-8编码问题 

1.在代码开始出加入一行: 

header("Content-Type: text/html;charset=utf-8");

2.PHP文件编码问题

点击编辑器的菜单:“文件”->“另存为”,可以看到当前文件的编码,确保文件编码为:UTF-8, 

如果是ANSI,需要将编码改成:UTF-8。 

3.JS读Cookie的中文乱码问题 

PHP写cookie的时候需要将中文字符进行escape编码, 否则JS读到cookie中的中文字符将是乱码。 但php本身没有escape函数,我们新写一个escape函数: 

function escape($str) {     preg_match_all("/[\x80-\xff].|[\x01-\x7f]+/",$str,$r);     $ar = $r[0];     foreach($ar as $k=>$v) {         if(ord($v[0]) < 128)         $ar[$k] = rawurlencode($v);     else         $ar[$k] = "%u".bin2hex(iconv("UTF-8","UCS-2",$v));     }     return join("",$ar); }

JS读cookie的时候,用unescape解码,然后就解决cookie中有中文乱码的问题了。

 

二.MYSQL数据库使用UTF-8编码的问题

1.用phpmyadmin创建数据库和数据表 

创建数据库的时候,请将“整理”设置为:“utf8_general_ci” ,或执行语句:

CREATE DATABASE `dbname` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

创建数据表的时候:如果是该字段是存放中文的话,则需要将“整理”设置为:“utf8_general_ci”,如果该字段是存放英文或数字的话,默认就可以了。

相应的SQL语句,例如:

CREATE TABLE `test` ( `id` INT NOT NULL , `name` VARCHAR( 10 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , PRIMARY KEY ( `id` ) ) ENGINE = MYISAM ;

 

2.用PHP读写数据库

在连接数据库之后,加入两行:

mysql_query("set character set 'utf8'");//读库mysql_query("set names 'utf8'");//写库

 

就可以正常的读写MYSQL数据库了。

 

节选自:http://www.cnblogs.com/rickyNote/archive/2012/04/09/2438704.html

 

 

你可能感兴趣的文章
CentOS7.4安装配置mysql5.7 TAR免安装版
查看>>
解决IE二级链接无法打开故障
查看>>
Windows phone应用开发[16]-数据加密
查看>>
SQL Server 迁移数据到MySQL
查看>>
通用数据压缩算法简介
查看>>
The next Industry Standard in IT Monitoring, a python implementation Nagios like tool --- Shinken
查看>>
(笔记)找工作,该怎么进补
查看>>
div的显示和隐藏以及点击图标的更改
查看>>
(轉貼) Ubuntu將在ARM平台netbook上現身 (SOC) (News) (Linux) (Ubuntu)
查看>>
SQL注入测试工具:Pangolin(穿山甲)
查看>>
在html 的img属性里只显示图片的部分区域(矩形,给出开始点和结束点),其他部份不显示,也不要拉伸...
查看>>
程序员第二定律:量化管理在程序员身上永无可能
查看>>
ubuntu一些脚本的执行顺序
查看>>
类继承的结构
查看>>
Intel 被 ARM 逼急了
查看>>
testng + reportng 测试结果邮件发送
查看>>
百度亮相iDASH,推动隐私保护在人类基因组分析领域的应用
查看>>
Python「八宗罪」
查看>>
你的隐私还安全吗?社交网络中浏览历史的去匿名化
查看>>
NeurIPS 2018|如何用循环关系网络解决数独类关系推理任务?
查看>>