网站乱码怎么强制显示为中文

<meta http-equiv=Content-Type content=text/html;charset=gb2312>这句应该很熟悉了,它表示强制浏览器编码设为简体中文(GB2312)。这一句的作用是相当关键的,在制作网页的过程中千万不可省略。它可以加在网页中的任意部分,最好加在<head>与</head>之间。(FrontPage和Dreamweaver在创建的新网页当中已包含这句)

在过去,省略<meta http-equiv=Content-Type content=text/html;charset=gb2312>这句网页也往往可正常显示。但是现在WindowsXP的IE6.0又支持简体中文(GB18030),是采用1/2/4 Bytes混合编码,但它并不会完全兼容GB2312。
若网页中省略了<meta http-equiv=Content-Type content=text/html;charset=gb2312>这句,WinXP浏览器会默认为GB18030,网页中会出现部分乱码。

要注意的就是,<meta http-equiv=Content-Type content=text/html;charset=gb2312>这句不能写在js文件中,否则仍不起作用,浏览器编码会默认为GB18030。

但是样式表语句可写在js文件中,唯独<meta>语句不可以。

为什么网页存放在外国空间会有乱码?
因为你的网页中没有正确加入<meta http-equiv=Content-Type content=text/html;charset=gb2312>这句,请把它加在网页源代码中,最好加在<head>与</head>之间,注意是每个网页文件都要加这句。
当你访问过外国网站以后,浏览器的编码就可能会默认为外国网站的语言编码,有点“记忆效应”的意思。

时间: 2024-08-02 02:42:38

网站乱码怎么强制显示为中文的相关文章

网站开发进阶(四十一)中文字体网页开发指南

网站开发进阶(四十一)中文字体网页开发指南 前言 字体的选择,是网页开发的关键因素之一. 合适的字体,对网页的美观度(或可读性)有着举足轻重的影响.   但是,相比英文字体,中文字体的网页开发有着极大的局限性.因为,一套中文字体最少也要有几千个字符,体积为几个MB:单单为了浏览网页,开发者不可能让用户去下载字体,只能依靠操作系统的预装字体.(*注:确实有网站提供中文字体的web服务,从技术角度,我不推荐这样做.) 不同的操作系统.不同的版本预装不同的字体(因为版权),几乎没有交集.因此,大多数开

ZTree async中文乱码,ZTree reAsyncChildNodes中文乱码,zTree中文乱码

ZTree async中文乱码,ZTree reAsyncChildNodes中文乱码,zTree中文乱码 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ?Copyright 蕃薯耀 2017年7月27日 http://www.cnblogs.com/fanshuyao/ 一.问题描述 使用zTr

Asp.Net 使用System.Data.OracleClient 连接oralce中文乱码以及sql含中文别名出现ORA-00911:Invalid character解决办法

不需要去修改oracle以及client的字符集,只需要在web.config中连接字符串上加上 Unicode=True 问题解决. <add key="connstring" value="Data Source=orcl;user id=username;password=password;Unicode=True"/> <add name="ConnectionString" connectionString="

GBK编码网站使用AJAX接收数据中文显示乱码问题解决

XMLHttpRequest 默认是用UTF-8 传递数据.当服务端和客户端以及数据库统一使用UTF-8编码可以有效的避免乱码问题.如果服务端设置了正确的Content-Type Response Header以及编码信息,那么XmlHttpRequest也可以正确工作.可是当使用XMLHttpRequest读取中文网页内容时, 如果服务端的程序没有设置Content-Type Response Header,或者Header没有设置编码类型,那么我们访问responseText属性的时候就可能

关于Apache默认编码错误,导致网站乱码的解决方案

最近经常有同学在使用LAMP/WAMP时,遇到这样的编码错误问题: A网站程序编码UTF-8编码安装成功,运行成功. B网站程序编gb2312也要安装在同一服务器上. 这样就出现问题了,Apache默认编码UTF-8在解析A网站的时候没有任何问题,当运行B网站时出现的"蝌蚪文"乱码问题. 单纯的修改Apache默认编码为gb2312这样就导致A网站出现"蝌蚪文". 问题分析: 如果你在网上搜索 “apache配置”,搜到的页面大多都会建议你在httpd.conf中加

PHPWAMP乱码一键解决,PHP乱码通用解决方案/网站乱码的多种原因分析

所有引起网页乱码的原因,我将其划分以下五大类 1.服务器强制编码造成的乱码(此乱码的表现:通常只会引起某个PHP版本乱码(因为默认配置不同),建议使用PHPWAMP内置的常用工具万能乱码修复器,该修复器可以一键解决多种乱码情况) 2.页面编码声明和页面文档本身编码不同引起的乱码.(此类乱码原因后面有分析视频讲解)3.数据库编码和页面编码不同引起的乱码(只需要对编码进行统一即可正常显示). 4.未安装Zend造成的乱码,安装Zend扩展即可,PHPWAMP站点管理默认都安装了Zend扩展. 5.A

linux系统如何更改字符集的支持,解决Linux中文显示乱码使centos显示中文

linux系统如何更改字符集的支持 怎么设置Linux系统中文语言,这是很多小伙伴在开始使用Linux的时候,都会遇到一个问题,就是终端输入命令回显的时候中文显示乱码.出现这个情况一般是由于没有安装中文语言包,或者设置的默认语言有问题导致的.咗嚛本经验以centos为例,操作Linux怎么查看语言,设置修改语言 主要是更改/etc/locale.conf文件.centos7之前的版本的配置文件为:/etc/sysconfig/i18n 查看当前系统语言 登陆linux系统打开操作终端之后,输入 

Windows10 命令行中文显示乱码,无法输入中文,查看中文文件夹和文件名称显示为乱码

最近,新购的OMEN HP Laptop,打开dos窗口,PIMG www.51ct.com,中文显示为乱码. 经过两天的百度,最后参考 http://blog.csdn.net/daxiang12092205/article/details/52748110 按如下操作,问题得以解决. 按下WIN+R快捷键,在运行的窗口中输入:control,打开控制面板: 选择区域-->管理-->非Unicode程序的语言-->更改系统区域设置:中文(简体,中国) 重启电脑,dos中文操作显示,中文

java jdk-awt.font在centos上中文乱码的问题, 安装中文字体

有需求生成一个二维码,并且有一段文本说明,但是使用awt.font来生成中文时,一直存在乱码的问题.网上的解决办法有几种,但是在centos上亲测有用的就是如下的方法. Java代码如下:new java.awt.Font("宋体",Font.BOLD,13); 1,从windows上拷贝simsun.ttc宋体文件(有的说改后缀为ttf,没有试),拷贝到/usr/share/fonts下,可以新建一个文件夹,比如我创建的是chinese,即路径为/user/share/fonts/c