当前位置: 首页 > news >正文

让Apache正确处理不同编码的文件避免中文乱码

安装了apache2.4.39以后,默认编码是UTF-8,不管你文件是什么编码,统统按这个来解析,因此 GB2312编码文件内的中文将显示为乱码。

<!doctype html>
<html>
<head><meta http-equiv="Content-Type" content="text/html;charset=GB2312"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><meta name="renderer" content="webkit"><meta name="force-rendering" content="webkit"><meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" />	<meta http-equiv="Content-Language" content="zh-cn"></head><body>	<span>中文测试</span> <hr/>
<?phpheader('Content-type:text/html;charset=GB2312');// $input_filed = '<input type="text" name="username" value="'.$_POST['username'].'">';// echo $input_filed;$input_name = '<input type = "text" name = username value = "'.$_POST['username'].'">';echo '请输入姓名:' . $input_name;echo '<hr/>';echo "中文测试";// //Example #1 $_POST 范例// echo 'Hello ' . htmlspecialchars($_POST["name"]) . '!';
?></body>
</html>

解决方案:

打开apache配置文件 \Apachexxx\conf\httpd.conf ,查找AddDefaultCharset,查看设置的是啥,改为

AddDefaultCharset off

如果配置文件中没有AddDefaultCharset的话就加上一句

AddDefaultCharset off

改完了记得重启Apache

这样,Apache就能按照文件中设定的编码来正确解析文件了,前提是你的文件存储格式必须与设定编码一致。

如果不设置 AddDefaultCharset ,那么新安装完Apache后,默认都是用 UTF-8 编码来解析页面的。

http://www.lryc.cn/news/479771.html

相关文章:

  • 人员密集场所遇到突发火灾事故该如何应对
  • 使用QtWebEngine的Mac应用如何发布App Store
  • 微机原理与接口技术——中断系统与可编中断控制芯片8259A
  • 【JavaEE初阶 — 多线程】Thread类的方法&线程生命周期
  • 面试题分享11月7日
  • 数据结构_哈夫曼树及其应用
  • 从0开始学习机器学习--Day19--学习曲线
  • 2.索引:深入解析 B+ 树:原理、MySQL 应用及与其他数据结构的对比
  • [全网最细数据结构完整版]第六篇:3分钟带你吃透栈并模拟实现
  • 如何在 Docker 容器中启动 X11 图形界面程序
  • pycharm保存是自动格式化
  • .netCore WebAPI中字符串加密与解密
  • Next.js + Move 石头剪刀布
  • [面试]关于Redis 的持久化你了解吗
  • Systemd:tmpfiles
  • 【Flutter 内嵌 android 原生 View以及相互跳转】
  • python externally-managed-environment 外部管理环境
  • 前端 | MYTED单篇TED词汇学习功能优化
  • 64 mysql 的 表锁
  • 【计网不挂科】计算机网络期末考试——【选择题&填空题&判断题&简述题】题库(1)
  • ajax关于axios库的运用小案例
  • 微搭低代码入门01变量
  • 盘点2024年10款视频剪辑,哪款值得pick!!
  • 苹果手机照片批量删除:一键清理,释放空间
  • 《AI 大模型:重塑软件开发新生态》
  • uniapp(API-Promise 化)
  • 【考研数学 - 数二题型】考研数学必吃榜(数二)
  • Redis生产问题(缓存穿透、击穿、雪崩)——针对实习面试
  • android openGL中模板测试、深度测试功能的先后顺序
  • CCF PTA 编程培训师资认证2021年7月真题- C++兑换礼品