解码成UTF-8的‘编码’
大多数人在用的PHP 5.3.x或以下版本不能用html_entity_decode解码拉丁字母以外的字符。
5.3以下可以加载mbstring多字节字符库,
echo mb_decode_numericentity(' 3253430721' ,array(0,0xffffff,0,0xffffff),'GBK')
显示'编码'
不能加载库的就要自己写函数实现这一过程了。需要我可以写一个
在php部分最前面加个header("Content-type: text/html charset=gbk")
如果不行,那用iconv对中文内容各自转码即可。
1.全部编码一致即可,在国内最好全部设置GB2312,国外全部设置成UTF-82.当然也不一定,看你所需要的目的,可权宜行事
3.但要保持一致,必须做PHP页面,HTML,MYSQL编码必须是同一种,否则就会出现乱码
4.
首先,把数据库的编码设置为utf-8,
其次把php连接mysql的代码下加上mysql_query("SET NAMES 'utf8'")
最后在html代码的头部加上这一句:
<meta http-equiv="Content-Type" content="text/htmlcharset=utf-8">
有了以上几部,你操作数据库的话就不出现乱码了!