php所编的网页中中文老是出现为方块,该如何解决?

有个答案说是,设置一下文件编码再设置header就好。那文件编码该设置为什么?header又该设置为什么?... 有个答案说是,设置一下文件编码再设置header就好。
那文件编码该设置为什么?
header又该设置为什么?
展开
 我来答
jiangxibaiyi
推荐于2016-04-21 · 跟随风去旅行-伤心的歌
jiangxibaiyi
采纳数:3973 获赞数:14411

向TA提问 私信TA
展开全部

文件编码设置什么是根据你的情况而定

大部分人是设置为gb2312和utf-8

php,数据库使用的编码和网页使用 的编码要统一

比如,你数据库选择的编码是gb2312,那么你网页文件的编码就不要设置utf-8,也要是gb2312

假设你的数据库编码是gb2312,那你新建文件的时候,将文件属性中的编码属性设置为gb2312

然后

在文件的开头设置:

<?php
 header('Content-Type:text/html;charset:gb2312');
?>

但数据库连接成功后,马上设置一个数据库操作编码:

<?php
 $Con = mysql_connect(.....);这里连接数据库
 mysql_query('SET NAMES GB2312');//设置编码
?>

做到这些,你的问题就应该不会出现了!

追问
那就是说.php的编程文件是不需要设置编码的是吗?
就比如说另存问utf-8编码什么的。
追答
你好像没有仔细看我的回答哦!
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
ffcz
2013-07-09 · TA获得超过1221个赞
知道小有建树答主
回答量:757
采纳率:71%
帮助的人:744万
展开全部
用什么编码,这个要看你开发项目的约定。
国人开发的常用 gbk 或者utf-8
php你header你可以加入这个语句
header("Content-type: text/html; charset=utf-8");
或者
header("Content-type: text/html; charset=gbk");
至于文件的编码,看你用什么编辑工作,默认的windows记事本。gbk就保存为ansi,utf-8的话,就保存为utf-8。如果用dreamwear的话,设置好<meta charset="utf-8">,dreamwear会自动判断。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式