本文目录一览:
- 1、如何解决PHP在utf-8编码下中文显示乱码问题?
- 2、php中用utf8编码输出中文就是乱码
- 3、如何用php设置utf-8编码
- 4、如何配置PHP UTF8 编码 配置文件
- 5、php文件怎么设置utf-8编码
- 6、怎样设置php的编码格式为utf-8
如何解决PHP在utf-8编码下中文显示乱码问题?
如果php文件已经在头部设置编码格式为utf-8,在运行的时候还出现乱码问题,可能是由于文件编码格式不匹配或者头部有bom信息输出导致乱码。解决办法:
设置保存文件编码格式为utf-8;
去掉文件头部bom信息;
php中用utf8编码输出中文就是乱码
1【数据库】-2【php代码文件】-3【浏览器】
假如【数据库】用utf8,php【代码文件】也用utf8,【浏览器】查看时也用utf8。那么恭喜你,不会出现乱码的问题。
而最容易出问题的就是:php【代码文件】
header("Content-Type: text/html; charset=utf-8");
echo "中文"; //此处的【中文】两个字的编码类型与文件编码类型相同。
echo iconv('gb2312', 'utf-8', '中文'); //此处则将【中文】两个字在【输出】时转换成了utf8,所以不会出现乱码了(假设用win记事本默认存储为gb2312)。
如何用php设置utf-8编码
在php页面头部加上:
header("Content-type: text/html; charset=utf-8");
另外在html里设置的是 meta http-equiv="content-type" content="text/html;charset=utf-8"
关于这个问题,差不多就是这个样子的了,你如果不明白,可以自己去后盾瞅瞅,我这些都是在后盾上学的,有空可以去看一下,就算不喜欢也没关系啊,何乐而不为呢?
如何配置PHP UTF8 编码 配置文件
要输出UTF8格式时,加上以下语句:
header(”Content-Type: text/html; charset=UTF-8″)
php用UTF-8总结:
php文件本身必须是UTF-8编码。不像Java会生成class文件,避免这个问题
php要输出头:header(”Content-Type: text/html; charset=UTF-8″)
meta标签无所谓,有header所有浏览器就会按header来解析
所有外围都得用UTF8,包括数据库、×.js、×.css(CSS影响倒不大)
php本身不是Unicode的,所有substr之类的函数得改成mb_substr(需要装mbstring扩展);或者用iconv转码(基本上的linux都装了,没装的话download、tar、make、make install,很简单的)
my.ini:
[MySQL(和PHP搭配之最佳组合)]
default-character-set=utf8
[MySQL(和PHP搭配之最佳组合)d]
default-character-set=utf8
default-storage-engine=MyISAM
在[MySQL(和PHP搭配之最佳组合)d]下加入:
default-collation=utf8_bin
init_connect='SET NAMES utf8'
在需要做数据库操作的php程序前面加上
mb_internal_encoding('utf-8');
create table最后边加上ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin
phpMyAdmin/config.inc.php
$cfg['DefaultCharset'] = 'utf-8';
$cfg['RecodingEngine'] = 'iconv';
phpAdmin导出数据时
把"二进制区域使用十六进制显示"的勾去掉
特别郁闷的:文件系统函数不支持UTF-8!
php文件怎么设置utf-8编码
使用PHP的header函数就可以实现哦,如下:
header('Content-type:text/html;charset=utf-8');
echo "我是utf-8格式的文字哦,现在我可以正常显示了.";
怎样设置php的编码格式为utf-8
在 PHP 编写过程中,一般需要注意的是三种编码:
1、网页字符编码
2、文件字符编码
3、数据库字符编码
只有上面3种编码的格式都一致的情况下,才会尽可能的避免乱码的出现。
二、如何使用Notepad++软件设置UTF-8编码:
用 Notepad++ 软件打开指定的 php 文档后,在“格式”菜单下找到“以UTF-8格式编码"
以xxx编码的意思是不强制转换文件的编码,仅仅以某种编码来查看,不会对文件进行修改,这对打开某个文件发现都是乱码时非常实用。
转为xxx编码的意思就是将文件内容强制转换为某种编码,这对于本来看到的就不是乱码但需要调整右下角的文件编码时非常好用。