Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1403436
  • 博文数量: 188
  • 博客积分: 1784
  • 博客等级: 上尉
  • 技术积分: 2772
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-05 22:20
个人简介

发上等愿,结中等缘,享下等福;择高处立,就平处坐,向宽处行。

文章分类

全部博文(188)

文章存档

2020年(12)

2019年(11)

2018年(4)

2017年(3)

2016年(11)

2015年(22)

2014年(19)

2013年(25)

2012年(32)

2011年(49)

分类: LINUX

2011-11-07 21:53:32

本文章参考了PHP 使用header函数设置HTTP头的示例方法 表头

------------正题1-------------------php网页带有中文时,在一些浏览器显示中文时乱码------------------------

解决办法,在文件前的加上  

于之间,或者加header( 'Content-Type:text/html;charset=utf-8 ');到php里面使得test.php文件如下:

-------------------test.php文件开始(不包括这行)------------------------


  

echo "这是一段测试代码";

?> 

-------------------test.php文件结束(不包括这行)------------------------

或者:

-------------------test.php文件开始(不包括这行)------------------------

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

echo "这是一段测试代码";

?>

-------------------test.php文件结束(不包括这行)-----------------------

----------正题2--------phpMyAdmin和mysql中显示中文乱码-------------

首先看下我的开发环境,我的开发平台是集成开发环境wamp5软件(它集成了Apache2.2.6 、PHP5.2.5

mysql5.0.45和phpMyAdmin - 2.11.2.1

第一步:我的phpMyAdmin主页面设置如图1所示,

                                                                       图1

第二步:我建数据库的时候按照phpMyAdmin默认的,建表的时候也是保持默认的

但是在要显示中文的表的字段的时候整理为如图2所示的gb2312_chinese_ci

第三步:找到config.inc.php 文件(在wamp的安装目录的phpmyadmin文件夹里面)

打开它,设置$cfg['DefaultCharset']='utf-8'  

第四步:写php操作数据库的代码的时候,在 mysql_connect()后加mysql_query("set names 'utf8'");

后再进行mysql_select_db()和 $result = mysql_query()操作,如下面顺序。

 $conn = mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
 mysql_query("set names 'utf8'");
 mysql_select_db($mysql_database,$conn);
 $result = mysql_query($sql);


阅读(1545) | 评论(0) | 转发(0) |
0

上一篇:移植sqlite+apache+php

下一篇:Php session

给主人留下些什么吧!~~