》》》》》htm文件以默认编码语言显示 急,急,急!!!!!《《《《《《 本帖最后由 Lethe1989 于 2009-11-23 22:06:33 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mysql_query("set names gb2312"); 在html文件的title标签前面加上<meta http-equiv="Content-Type" Content="text/html;charset=windows-1252">试试! 就是要设置那些htm文件的编码为windows-1252!一是用文件头信息一是直接在htm上设置windows-1252 该代码的调用文件中已经有<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />不能再加了吧,只希望找到设置浏览器默认编码方式的方法 PHP语言默认的是“美式英文”; 你把charset的值改成windows-1252试一下嘛!这个就是控制浏览器选择编码的。 html控制浏览器编码不一定有效果,试下PHP输出header请求header('Content-Type:text/html;charset=windows-1252'); mysql_query("set names utf-8");//在html文件的title标签前面加上<meta http-equiv="Content-Type" Content="text/html;charset=utf-8"> 现在的浏览器基本上都支持utf8,并且很多字符都有utf8编码!! 8楼正解,想彻底解决乱码问题,统一设置UTF-8是最佳选择! 你用的是MYSQL吗,如果是,可能是你建库时用的编码不对造成的, 你可以试改一下数据库的编码看看 你html是什么编码的数据,meta就指定相应的编码好让浏览器去读。 因为程序是在windows下用dw写的,所以默认都是gb2312,但我改成windows-1252也没用的 用header试下,如果还没有用,你可以用EditPlus修改文件的默认编码。 这么说你的文件是gb2312编码,那meta也应该指定成gb2312,windows-1252这样的东西只有ie适用吧?意思就是希望浏览器以win系统的1252号编码去读你那份html文件. 统一用UTF-8,主流浏览都会显示正常。 1.搞清楚你的html文件是什么编码,某些编辑器可以方便转变编码,比如editplus,另存一下文件,就知道文件是什么编码.2.meta标签内指定与文件编码相同的编码 1.文件的编码(.php或.html)编码2.头声明:header("content-type:text/html;charset:utf-8");3.连接数据库时通讯:set names utf8;4.库表的编码;5.表中字段的编码;乱码基本就注意这五个地方,就应该没问题了 不应该在服务器上设置强制默认编码,这样很容易导致html等静态页面编码出错,应该取消此设置,并正确设置其它所有网页或程序编码若按你说的在服务器上开启,相当于强制发送一个Content-Type: text/html; charset=gb2312而静态html页面没有服务器脚本修改header的能力,再加上有的浏览器会优先取header的编码而不是html meta的编码设置就会导致乱码 非常感谢各位的回答,虽然以上所有的办法都没有把问题解决我自己用了个最笨的办法,把里面十几个htm文件全部下载了,然后另存为gb2312格式的htm文件,重新往服务器上传了一份,覆盖了原来的就行了现在还有点小问题,上传的htm文件都是word另存为过来的,那些htm格式是西欧windows就是因为上传文件的电脑word另存为默认是西欧windows,不知道怎么改,有大N有办法吗,我自己电脑试了默认转换后事gb2312的 现在还有点小问题,上传的htm文件都是word另存为过来的,那些htm格式是西欧windows就是因为上传文件的电脑word另存为默认是西欧windows,不知道怎么改,有大N有办法吗,我自己电脑试了默认转换后事gb2312的就是配置电脑使得word另存为htm文件默认为gb2312编码 1网页文本编码 设置为 utf-8网页内容中添加<meta http-equiv="Content-Type" Content="text/html;charset=utf-8">2php文件编码 设置为 utf-83数据库连接和表结构utf-8mysql_query("set character set utf-8");可将utf-8转换为需要的编码(不建议,通用性差)先试试第一步和第二部,看你说的,不像是数据库的问题,应该是文件保存时的编码不一致ps:如果不写meta信息的话,浏览器会默认为西欧iso , 中文大多数默认为gbk 依浏览器不同而不同 php支付接口 中行 PHP数组转字符串怎么转 php 两个表单传值 在线等 学生的福音:《做错之题管理》 新手求助 请各位大侠帮忙!(数据检索问题) 各位大侠帮忙????? 如何在PHP中取得应用程序中传过来的字符? 我都快愤怒了,这儿都是些混饭吃的吗? PHP3的配置 怎么将C#中有BitConverter.Tostring的数据转化成字符串 confirm的问题
在html文件的title标签前面加上
<meta http-equiv="Content-Type" Content="text/html;charset=windows-1252">试试!
一是用文件头信息
一是直接在htm上设置windows-1252
该代码的调用文件中已经有<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />不能再加了吧,只希望找到设置浏览器默认编码方式的方法
header('Content-Type:text/html;charset=windows-1252');
mysql_query("set names utf-8");
//在html文件的title标签前面加上
<meta http-equiv="Content-Type" Content="text/html;charset=utf-8"> 现在的浏览器基本上都支持utf8,并且很多字符都有utf8编码!!
因为程序是在windows下用dw写的,所以默认都是gb2312,但我改成windows-1252也没用的
2.meta标签内指定与文件编码相同的编码
2.头声明:header("content-type:text/html;charset:utf-8");
3.连接数据库时通讯:set names utf8;
4.库表的编码;
5.表中字段的编码;
乱码基本就注意这五个地方,就应该没问题了
而静态html页面没有服务器脚本修改header的能力,再加上有的浏览器会优先取header的编码而不是html meta的编码设置就会导致乱码
网页文本编码 设置为 utf-8
网页内容中添加
<meta http-equiv="Content-Type" Content="text/html;charset=utf-8">2
php文件编码 设置为 utf-83
数据库连接和表结构utf-8
mysql_query("set character set utf-8");可将utf-8转换为需要的编码(不建议,通用性差)先试试第一步和第二部,看你说的,不像是数据库的问题,应该是文件保存时的编码不一致ps:如果不写meta信息的话,浏览器会默认为西欧iso , 中文大多数默认为gbk 依浏览器不同而不同