html页面乱码怎么解决
发布网友
发布时间:2022-04-15 01:07
我来回答
共3个回答
懂视网
时间:2022-04-15 05:29
html网页乱码修改的方法是:
1、html网页源代码编码与中文字输入编码不同。解决方法:使用软件进行编辑HTML网页内容,推荐使用DW软件进行HTML代码编辑和开发。尽量不要直接使用记事本进行编辑HTML代码。
2、如果网页设置编码是gbk的,而数据库储存数据编码格式是UTF-8的,这个时候程序查询数据库数据显示数据前进乡程序转码即可。这样不管输入数据库的中文,还是页面显示,就都正常了。在DW CS4版里,默认生成的也是utf8页面。其它asp程序或其它程序语言网站根据实际情况到百度查询转换编码方法。
3、浏览器造成乱码。这个可能是网页没有设置meta charset编码造成。导致浏览器不能识别网页默认编码类型。解决方法:如果浏览器浏览时候出现网页乱码,在浏览器中找到转换编码的菜单。在IE9浏览器中需要转码的网页空白出右键鼠标,即可选择“编码”。傲游浏览器中浏览需要转码的网页时,菜单“查看”、“编码”即可选择转换编码。谷歌浏览器中浏览需要转码的网页时,点击右上角“三横”图标选择“工具”、“编码”即可选择切换网页编码达到让浏览器浏览此网页不是乱码。
4、如果自己开发网页,必须网页加入meta charset编码标签。或假如转换时候,不是记事本编辑添加meta charset编码标签就完成,这样同样会造成乱码,那是因为直接记事本添加或修改编码格式后,而对应Html超文本文档内容并没有随添加或修改编码格式而变化,这个时候需要真正意义上的转码,所以最好借助开发软件进行编码添加与修改。推荐DW软件中修改编码。在DW软件中进行编码修改或添加,并重新载入编码的网页。
热心网友
时间:2022-04-15 02:37
乱码问题发生于编码方式不统一造成的,我来说一下我遇到乱码时的查找过程1,看看项目的编码方式是否是UTF-82,看看html页面的编码方式是否是UTF-83,看看struts2的接传值编码方式是否是UTF-8,看看属性里的编码方式是否更改了。如果还是乱码我一般会在项目里直接建立一个html空页面,然后把原html的源代码复制到刚刚建立的html空页面里,这样也能解决问题。
热心网友
时间:2022-04-15 03:55
乱码查看器
<a
href="
http://download.pchome.net/utility/lan/chinese/5060.html"
target="_blank">
http://download.pchome.net/utility/lan/chinese/5060.html
国*页乱码问题解决方案
1.若是html文件(.htm
.html):
在中加上<meta
http-equiv="Content-Type"
content="text/html;
charset=gb2312">
2.若是PHP/cgi文件(.php
.php3
.php4):
在每个PHP文件第一行加上<?header("content-Type:
text/html;
charset=gb2312";
?>
3.若是asp文件(.asp
.jsp):
下面言归正传,说说asp源文件在国外服务器上中文问题的解决办法:
1.首先,把您的asp源文件放在
IIS
里进行全面测试,调用每一项功能,确认它完全能够使用,并正确显示中文,并打开
*.mdb
数据库文件查看中文显示是否正常。全部通过后,做好备份文件,即可执行第二步。
2.如果,您根本不懂
asp
的话,最简单的方法是:
打开
所有
*.asp
文件,并在第一行插入
<%@
codepage="936"
%>,
例外情况:
①,如果第一行是以
<%@
LANGUAGE="VBSCRIPT"
%>
开头,
则把第一行改为:<%@
codepage="936"
LANGUAGE="VBSCRIPT"
%>
②,如果第一行是以
或
<SCRIPT
LANGUAGE="javascript">开头,则不加入。
3.第二步完成后,再用
IIS
对每一项功能进行测试,如显示
\\0\\conn.asp
line
1,
即为错误信息,意思是:
conn.asp
源文件第一行有错,那就把
<%@
codepage="936"
%>
删除即可,一些例外错误,请到
<a
href="
http://search.microsoft.com/default.asp"
target="_blank">
http://search.microsoft.com/default.asp
;这里,输入“错误信息”查询即可,全部功能测试可行后,即可上传至国外服务器上,进行测试。
4.方法还是:调用每一项功能,全部能正确使用并能显示中文后,再“下传”*.mdb
文件(非常重要),打开,确认能正确显示中文,大功告成。
另外在外国服务器上用ACESS2000的中文显示方法不用转化数据库ACESS2000,只需在ASP第一行加入<%@
codepage=1256
%>
怎么解决外国空间中文显示出问题的问题
非程序生成的文字可以显示。但程序生成的文字就只有E文可以显示了。中文全是?号,这是数据库乱码引起的。
方法一:
使用
Microsoft
Access
2000
打开数据库,选择工具菜单>数据库实用工具>转换数据库>到早期
Access
数据库版本。OK!
方法二:
后来订阅了微软的新闻组,在微软的新闻组dotnet.framework.aspplus.general中发现有讨论这
个问题的文章,方法为添加<%@
CODEPAGE
=
"936"
%>到每一页的开头,有点类似于jsp中的
<%@
page
contentType="text/html;charset=gb2312"%>
赶紧测试了一下,果然OK!!!
例子如下面所示:
<%@
CODEPAGE
=
"936"
%>
<%@
Import
Namespace="System.Data"
%>
<%@
Import
Namespace="System.Data.ADO"
%>
<%@
Import
Namespace="System.Globalization"
%>
<meta
http-equiv="Content-Type"
content="text/html;
charset=gb2312">
方法三:
在翻阅了微软NGWS文档后发现在文档的常见问题部分有提到要添加一个config.web文件到
web目录下,试了一下,中文显示果然OK了。
方法如下:
建立一个文件config.web,内容如下,放在WEB目录下
<globalization
requestencoding="utf-8"
responseencoding="utf-8"
/>