php所编的网页中中文老是出现为方块,该如何解决?
有个答案说是,设置一下文件编码再设置header就好。那文件编码该设置为什么?header又该设置为什么?...
有个答案说是,设置一下文件编码再设置header就好。
那文件编码该设置为什么?
header又该设置为什么? 展开
那文件编码该设置为什么?
header又该设置为什么? 展开
2个回答
展开全部
文件编码设置什么是根据你的情况而定
大部分人是设置为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 广告
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图...
点击进入详情页
本回答由AiPPT提供
展开全部
用什么编码,这个要看你开发项目的约定。
国人开发的常用 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会自动判断。
国人开发的常用 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会自动判断。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询