为了账号安全,请及时绑定邮箱和手机立即绑定

测试文件出现乱码

测试文件出现乱码

小幸运17 2016-08-15 11:28:28
xampp用dreamwever打开下载的server.php文件没有显示参数错误,而是出现了乱码,有给header设置utf-8格式
查看完整描述

2 回答

已采纳
?
捷克轩

TA贡献60条经验 获得超21个赞

你设置了头文件为UTF-8只能说明你告诉浏览器要用UTF-8的方式去解读代码,但是你的代码是不是UTF-8就是两回事情了,你用的什么编辑器看看右下角是不是别的编码方式,或者用编辑器另存为格式代码写成UTF-8。最简单的方式就是在浏览器里面把编码改成GBK看看是不是会变成正常的。

查看完整回答
1 反对 回复 2016-08-15
?
小幸运17

TA贡献4条经验 获得超0个赞

这是代码



  <?php

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

   $staff = array

(

array("name" => "洪七", "number" => "101", "sex" => "男", "job" => "总经理"),

array("name" => "郭靖", "number" => "102", "sex" => "男", "job" => "开发工程师"),

array("name" => "黄蓉", "number" => "103", "sex" => "女", "job" => "产品经理")

);


//判断如果是get请求,则进行搜索;如果是POST请求,则进行新建

//$_SERVER是一个超全局变量,在一个脚本的全部作用域中都可用,不用使用global关键字


//$_SERVER["REQUEST_METHOD"]返回访问页面使用的请求方法


if ($_SERVER["REQUEST_METHOD"] == "GET") {

search();

} elseif ($_SERVER["REQUEST_METHOD"] == "POST"){

create();

}


//通过员工编号搜索员工

function search(){

//检查是否有员工编号的参数

//isset检测变量是否设置;empty判断值为否为空

//超全局变量 $_GET 和 $_POST 用于收集表单数据

if (!isset($_GET["number"]) || empty($_GET["number"])) {

echo "参数错误";

return;

}

//函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。

//global 关键词用于访问函数内的全局变量

global $staff;

//获取number参数

$number = $_GET["number"];

$result = "没有找到员工。";

//遍历$staff多维数组,查找key值为number的员工是否存在,如果存在,则修改返回结果

foreach ($staff as $value) {

if ($value["number"] == $number) {

$result = "找到员工:员工编号:" . $value["number"] . ",员工姓名:" . $value["name"] . 

                 ",员工性别:" . $value["sex"] . ",员工职位:" . $value["job"];

break;

}

}

    echo $result;

}


//创建员工

function create(){

//判断信息是否填写完全

if (!isset($_POST["name"]) || empty($_POST["name"])

|| !isset($_POST["number"]) || empty($_POST["number"])

|| !isset($_POST["sex"]) || empty($_POST["sex"])

|| !isset($_POST["job"]) || empty($_POST["job"])) {

echo "参数错误,员工信息填写不全";

return;

}

//TODO: 获取POST表单数据并保存到数据库

//提示保存成功

echo "员工:" . $_POST["name"] . " 信息保存成功!";

   } 

   ?>


查看完整回答
反对 回复 2016-08-15
  • 2 回答
  • 0 关注
  • 1445 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信