php的log文件怎么打开,log文件怎么打开 Log文件打开乱码的解决方案
AddDefaultCharset
Apache 根目录的 conf 文件夹里,有整个 Apache 的配置文档 httpd.conf。
用文本编辑器打开 httpd.conf,第 708 行(不同版本可能不同)有 AddDefaultCharset xxx,xxx为编码名称。这行代码的意思:设置整个服务器内的网页文件 http 标头里的字符集为你默认的 xxx字符集。有这行,就相当于给每个文件都加了一行 header("content-type:text/html; charset=xxx")。这下就明白为什么明明 设置了是 utf-8,可浏览器始终采用 gb2312 的原因。
如果网页里有 header("content-type:text/html; charset=xxx"),就把默认的字符集改为你设置的字符集,所以这个函数永远有用。如果把 AddDefaultCharset xxx 前面加个"#",注释掉这句,而且页面里不含 header("content-type…"),那这个时候就轮到 meta 标签起作用了。
下面列出以上的优先顺序:
.. header("content-type:text/html; charset=xxx")
.. AddDefaultCharset xxx
..
如果你是 web 程序员,建议给你的每个页面都加个header("content-type:text/html;charset=xxx"),这样就可以保证它在任何服务器都能正确显示,可移植性也比较强。
php.ini 中的 default_charset 配置
php.ini 中的 default_charset = "gb2312" 定义了 php 的默认语言字符集。一般推荐注释掉此行,让浏览器根据网页头中的 charset 来自动选择语言而非做一个强制性的规定,这样就可以在同台服务器上提供多种语言的网页服务。
其实 php 开发中的中文编码并没有想像的那么复杂,虽然定位和解决问题没有定规,各种运行环境也各不尽然,但后面的原理是一样的。了解字符集的知识是解决字符问题的 基础。不过,随着中文字符集的变化,不仅仅是 php 编程,中文信息处理中的问题还是会存在一段时间的。
取消
评论
php的log文件怎么打开,log文件怎么打开 Log文件打开乱码的解决方案相关推荐
- python读取log文件_python之文件的读写(文本文档,log文件)
1 #文件打开方式,文件打开是有返回值的 2 #open函数 3 #file_object = open(file_name,access_mode='r') 4 #file_name 必填形参, a ...
- php里面的log是什么文件夹,用PHP生成自己的LOG文件
如果你的服务器不容许你读他的LOG文件,那你只好停下来分析你的访问者?做你自己的LOG文件吧! 你仅需做的事情是用PHP计算实际的点击次数,没有错误,没有象'304 Not Modified' 和 ' ...
- python输出日志到文件_【已解决】Python中,如何让多个py文件的logging输出到同一个日志log文件...
[问题] 有一个比较长的python脚本文件,其中关于log日志输出,用的是logging,对应初始化代码为:logging.basicConfig( level = logging.DEBUG, f ...
- 银河麒麟V10系统 syslog和kern.log文件过大问题解决,定时清理日志文件
文章目录 1. 新建clear_log.sh脚本文件 2. 设置cron任务 3. 解决不执行的方法 需求: 在使用银河麒麟V10系统时,/var/log/kern.log 和 /var/log/sy ...
- Linux怎样创建.log文件,列数Linux下几种创建文件的方式
vi.touch是创建文件的命令 1.现在Linux图形界面做的很好,直接使用编辑器创建的 vi hi.txt vim hi.txt gedit hi.txt 2.间接创建文件 cp .mv cp拷贝 ...
- log日志打印封装,并保存到本地文件
封装了本地日志,可以通过config 文件动态控制log的打印,方便上线前日志打印的检查,并且如果在测试环境下,日志等级为i以上的日志都会存文件,并且文件以日期命名,最大数量为5,可以配置. 代码如下 ...
- android 打印kernel log,android8.0 kernel4.9.44 各层log打开
一.问题 平台android8.0 kernel4.9.44,想加个i2c驱动,打开log都是一件脑瓜疼的事. 二.log总结 android有三种log. 1.kernel下面的,就是driver层 ...
- php 下载后文件打不开,解决php下载excel无法打开的问题
本节内容: php下载excel后无法打开的解决方法和注意事项. php下载excel文件,无法打开的原因分析: 1.在下载的过程中不要 输出任何非文件信息,比如 echo log信息. 否则下载后的 ...
- python open文件被另一个进程打开怎么办,在Windows上,如何打开一个已经被另一个进程打开进行写入的文件?...
我试图打开另一个进程打开的日志文件并删除前几行. 在Unix上,我只需做一个os.open('/tmp/file.log', os.O_NONBLOCK),这样就可以更接近我的目标.在 现在我被Win ...
- 无法打开计算机上的event log服务,Windows event log服务意外终止,windows必须立即重新启动???怎么处理?要...
换个软件补充回答: 今天启动任务管理器时,启动后出现"任务计划程序服务不可用--",后面是什么读取数据失败,重新尝试数据连接等提示. 操作中发现,其实任务管理服务是开启的,也能设置 ...
最新文章
- 利用opencv读取图片将其作为opengl的纹理图片的实现方法
- 如何在ALV中输出标题头
- 报名开启!AI+科学计算专场直播:大咖齐聚×独家礼物,限量200份
- 在JVM上对高并发HTTP服务器进行基准测试
- WordPress获取当前分类ID的四种方法
- java数学函数Math类
- int main(int argc,char* argv[])的作用
- 自定义函数计算某个字符在字段中出现的次数
- Linux中安装JDK
- McAfee软件下载与安装
- 555 定时器的 3 种用法判断和解释
- Autodesk BIM 360 全球在线骇客马拉松
- 百度云不限速详细教程
- 中国shopify们的来处与归途
- 面试必问 K8S 的经典题目,来看看你会几个?
- 倒谱基音周期matlab,Matlab基于倒谱和EMD的语音基音周期的提取.doc
- 2345恶意篡改修复
- altiumDesigner中文改成英文操作过程。
- Spring cloud 多种限流方案
- 一个女孩写给monica信 转贴