关于烦躁的网页编码问题utf-8,gb2312。终于自己实践了一遍

Altium Designer10中文变问号?别慌,这招让你的原理图恢复如初 本文针对Altium Designer 10用户遇到的原理图中文乱码变问号问题,提供了详细的解决方案。文章深入剖析了AD10中文字符显示异常的根源在于编码格式冲突,并给出了通过“另存为Advanced Schematic ascii格式”的紧急修复方法,以及修改默认设置、使用通用字体等一劳永逸的预防策略,帮助用户彻底解决这一经典难题。 阅读详情

俗话说实践是检验真理的唯一标准,的确如此。

自己一直比较懒,虽然觉得大牛应该一个记事本全部搞定,但自己还是喜欢用Dw或者Vs写好网页的架构,因为总觉得用notepad还要自己导入声明,而gVim还没有用顺手,于是今天在down了一个国外的jQuery设计后,自己加以修改,问题就出现了。

down下来的文档charset=utf-8,于是我手贱的自己修改成为了gb2312,结果杯具就来了,自己添加的所有中文全部乱码,心中怒火一下就烧起,以前也遇到过编码问题,但每次都把文字调整正确后就不究其原因了,但是今天实在忍无可忍,就花了一下午时间,自己琢磨了一下这个问题,现在算有点收获。

 

先讲解一下记事本另存为的四个编码方式。

1.ANSI(默认):中文环境下的ANSI编码方式即我们熟悉的GB2312

2.Unicode:即UTF-16

3.Unicode big endian:弄了半天还是不懂,只知道是和UTF在编码时有顺序区别。

4.UTF-8:大名鼎鼎的国际通用UTF-8,个人觉得应该是趋势。因为在web这个环境,样式可以个性,千变万化,但规则应该做到统一.

 

测试环境:Firefox,IE,Chrome,Opera。

 

首先我新建了六个html页面,全部用notepad来建立。选择GB2312(即ANSI)和UTF-8两种保存方式作为测试.

1.用GB2312保存(ANSI)且声明charset=GB2312。

   结果:正常显示.

2.用GB2312保存(ANSI)且声明charset=UTF-8。

   结果:乱码.

3.用UTF-8保存且声明charset=UTF-8。

   结果:正常显示.

4.用UTF-8保存且声明charset=GB2312。

   结果:其他正常显示,只有Firefox乱码。

5.用GB2312保存(ANSI),但不声明charset。

   结果:正常显示.

6.用UTF-8保存,但不声明charset。

   结果:正常显示.

 

总结:我认为charset属性是定义给浏览器接受的,浏览器将直接用从charset接收到的编码方式显示网页,如果不声明,浏览器会检测页面的编码方式。第四点比较特别,用UTF-8保存但声明charset=GB2312后,查看浏览器的编码方式均自动改为为UTF-8,只有Firefox是GB2312,这里我猜测应该是因为Firefox自身只检测charset属性的关系,其他浏览器应该要检测编码方式和charset方属性。

 

总体来说,要保持两者的一致性。

另外一些网站也是两种声明都有,百度,QQ都是charset=GB2312,Google,优快云都是UTF-8,我想这就是差距吧。。。

哈哈哈哈   ^_^

三菱FX3U PLC红绿灯ST编程实战:从基础逻辑到急停功能完整实现 本文以十字路口红绿灯控制为例,详细讲解了三菱FX3U PLC使用ST编程的完整实战过程。内容涵盖从基础时序逻辑、状态机设计,到急停功能、黄灯闪烁、昼夜模式切换等高级功能的实现,并提供了代码优化与调试技巧,帮助工程师掌握结构化文本在工业控制中的清晰、结构化应用。 阅读详情

相关推荐

用Frida-RPC搞定大麦App最新版签名:一个脚本解决x-sign和x-mini-wua

本文深入解析大麦App最新版签名机制(x-sign和x-mini-wua),详细介绍如何利用Frida-RPC技术开发稳定脚本获取签名参数。通过实战案例展示Java上下文切换、参数序列化等关键技术解决方案,为安全研究和技术验证提供可靠方案。

weixin_42525738的博客 640

[转]解决iframe因为编码不同而造成乱码问题

网页编码是utf8,但是iframe引用的网页是gbk编码——其实是自己的网页,但是是从Word转的,实在不想每次改编码,所以不如写代码。原文:https://blog.youkuaiyun.com/qq_40714105/article/details/80143237。对的,就这么简单,在iframe的框架下直接按照HTML的格式写就好,真是简单的方法......版权声明:本文为作者原创文章,转载请附上博文链接!

Admans的专栏 1097

从零到一:Zephyr RTOS 在 STM32F4 上的移植与实战(含设备树配置详解)

本文详细介绍了如何从零开始将Zephyr RTOS移植到STM32F4开发板,涵盖开发环境搭建、硬件抽象层分析、设备树配置及系统裁剪等关键步骤。通过实战案例,帮助开发者掌握Zephyr RTOS在嵌入式设备中的应用,提升物联网边缘计算设备的开发效率。

weixin_26976635的博客 590

解决gb2312页面调用utf-8页面的js,显示乱码!

其实解决的办法很简单,在标签里设置一个 charset 即可: charset="UTF-8"> 在网上看到这么一个方法,很显灵,分享给大家,希望能帮助到更多的人撒。

丑娘娘不丑 859

产品经理必看!用Cursor自动生成符合开发规范的技术文档(含UI设计规则模板)

本文详细介绍了产品经理如何利用Cursor工具自动生成符合开发规范的技术文档,并整合UI设计规则模板。通过配置标准化文档结构和设计关联规则,Cursor能有效解决术语不统一、结构混乱等问题,提升跨团队协作效率。文章包含实际案例、规则配置要点及企业级实施方案,帮助产品经理快速掌握AI辅助文档生成技巧。

emacs5lisp的博客 223

欧姆龙PLC EIP通讯配置方法

欧姆龙EIP通讯配置方法

weixin_59671695的博客 6136

utf-8页面调用gb2312页面的js显示乱码的解决方法

在<script>标签里设置一个 charset <scriptsrc="bbs/Dv_News.asp?GetName=hottopic"language="javascript"charset="gb2312"></script> 转载于:https://www.cnblogs.com/cole2295/archive/2009/07/...

weixin_30593443的博客 321

matlab从无到有系列(九):Simulink基础仿真详解(全网最全,从入门到放弃)

🔗 运行环境:Matlab 🚩 作者:左手の明天 🥇 精选专栏:《python》 🔥 推荐专栏:《算法研究》 📚 选自专栏:《数学建模》 🧿 优秀专栏:《Matlab神经网络案例分析》 目前持续更新的专栏: 🥇 专栏:Matlab GUI编程技巧 🔥 专栏:Matlab从无到有系列 📚 专栏:《数学建模》 💗 大家好,我是左手の明天!💗 📆 最近更新:2022 年 4 月 2 日,左手の明天的第215 篇原创博客 🌟🌟往期必看🌟🌟 matlab从无到有系列(二):矩阵运算基础...

左手の明天的博客 9万+

页面出现中文乱码

对于GBK页面引用编码为UTF-8编码的JavaScript文件如果出现乱码问题,可以使用下面的代码来解决 <script type="text/javascript" src="test.js" charset="utf-8"> 同样在UTF-8页面中引入编码为GBK的JavaScript文件乱码问题了,可以使用如下方式: <script type="

qq_35222101的博客 311

华为OD机试真题 新系统 9月27号 【数据中心最佳维护窗口】

华为OD机试真题 新系统【数据中心最佳维护窗口】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题 【数据中心最佳维护窗口】多语言题解。

qq_45776114的博客 1154

第一章 EB安装

1.DemoWorkspace 是基于EB当前组件配置下的例程,包含了启动文件和中断服务函数以及组件demo。2.Mclsar 下存放的是EB的插件包和静态MCAL的驱动文件。

舊梦的博客 1956

GB2312网页调用或引入UTF-8编码的JS显示乱码的解决方法

假如网站整体编码为UTF-8,需要引用的远程js文件的编码为GB2312,如果正常引用肯定会出乱码。 比如:<script src="http://ip.icoa.cn/js/8.8.8.8"></script>肯定会出乱码 解决方法很简单:<script src="http://ip.icoa.cn/js/8.8.8.8" charset="GB2312"&gt...

MGZS的专栏 1047

代数拓扑与AI架构:AI应用架构师深入探索数学研究如何分析复杂系统的结构特性

随着人工智能技术的飞速发展,AI系统变得越来越复杂。AI应用架构师需要有效的工具和方法来理解、设计和优化这些复杂系统。代数拓扑作为数学的一个分支,提供了独特的视角和技术来分析复杂系统的结构特性。本文旨在帮助AI应用架构师深入了解代数拓扑,以及如何将其应用于AI架构设计中,提升对复杂系统的分析能力。首先,我们会介绍代数拓扑和AI架构相关的核心概念及其联系,通过有趣的故事引入主题,让读者轻松理解复杂概念。接着,深入探讨代数拓扑的核心算法原理,结合具体的编程语言代码示例详细阐述。

大模型应用工坊 670

vi/vim配置篇:乱码产生的原因及解决

ISO-8859-1可以表示的是西欧语言,看起来很单一,但是由于是单字节编码,与计算机最基础的表示单位一致,所以在很多时候,仍旧 使用ISO-8859-1编码来表示,而且在很多协议上默认使用这种编码。GBK字集是简繁字集;例如,你编写的文本是以gb2312编码的,而在浏览器中以utf-8的编码去解码该文件,那么你看到的文本内容就会出现乱码。要制定字符编码首先要确定字符集,并将字符集内的字符排序,然后和二进制数字对应起来,根据字符集内字符的多少,确定几个字节来编码。默认的使用的是ISO-8859-1编码,。

Free雅轩的博客 1706

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

python避坑指南_Python编码避坑指南——编码基础知识

编码问题一直以来都是一个另人烦躁的问题,只要涉及到非英文字符,就一定绕不开编码这个问题,不只是在Python和其他编程语言中会出现编码问题,平时我们从网页上复制内容,各类文本文件直接的读取、转换等,都会遇到因为字符编码不一致而出现“乱码”问题,大家在日常使用计算机和网络的时候也一定都遇到过此类问题,那么从今天这个专题开始,我们将详细给大家讲清楚关于编码的一切,帮助大家可以自由驰骋,永别乱码。本专题...

weixin_39785150的博客 169

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

彻底解决乱码问题:从原理到实战的编码解码指南

字符编码是计算机处理文本信息的基础,它定义了字符与二进制数据之间的映射规则。其核心原理在于通过特定的编码方案(如UTF-8、GBK)将人类可读的字符转换为计算机可存储传输的字节序列,并在需要时通过对应的解码规则还原。理解这一机制的技术价值在于确保数据在存储、传输和显示过程中的一致性与准确性,是构建健壮软件系统和实现全球化应用的关键。在实际应用场景中,无论是文件处理、网络通信、数据库交互还是程序开发,编码不一致都会导致经典的“锟斤拷”或“烫烫烫”等乱码现象。本文聚焦于乱码问题的系统性诊断与根治,提供了一套从编

weixin_32576389的博客 272

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

vim 编码格式设置不正确_vi/vim配置篇:乱码产生的原因及解决 | 木凡博客

在vim的初始学习阶段,乱码经常是困扰新手的一个比较烦躁的问题,只有弄清楚编码原理,才能正确解决乱码。下面我们就乱码的原因和解决方案给与阐述。产生乱码的原因就是编码不一致导致的。那么,编码不一致为什么会导致乱码呢?1.字符编码计算机要处理各种字符,就需要将字符和二进制内码对应起来,这种对应关系就是字符编码。要制定字符编码首先要确定字符集,并将字符集内的字符排序,然后和二进制数字对应起来,根据字符集...

weixin_39900531的博客 344

Python编码解码原理与GBK错误解决方案详解

字符编码是计算机存储和处理文本的基础技术,它定义了字符与二进制数据之间的映射关系。其核心原理在于建立一套统一的字符集标准,如Unicode,并通过不同的编码方案(如UTF-8、GBK)实现字符的存储与传输。理解编码与解码的对应关系,对于保障数据完整性和实现跨平台兼容性具有重要技术价值。在数据处理、文件读写和网络通信等应用场景中,编码不一致是导致乱码或解码错误的常见原因。本文针对Python开发中频繁出现的'gbk'解码错误,深入剖析其根源,并提供指定正确编码参数、使用错误处理机制以及进行编码转换等工程实践方

weixin_34185320的博客 420

从乱码ŗPHP6SìäżķēĊņ解析字符编码:诊断、修复与系统化预防

字符编码是计算机存储和传输文本的基础规则,定义了字节与字符之间的映射关系。其核心原理在于不同的编码标准(如UTF-8、GBK、ISO-8859-1)使用不同的“密码本”来解释字节序列。理解这一原理的技术价值在于确保数据在跨平台、跨系统交互时的完整性和一致性,避免信息丢失或损坏。在实际应用场景中,无论是处理用户上传的文件、解析第三方API数据,还是进行数据库迁移,编码问题都可能导致乱码,例如常见的“多次转码”和“环境不一致”问题。本文以具体乱码字符串为例,深入探讨如何通过系统化的诊断流程和工具使用,构建预防此

weixin_30245867的博客 426

Sqribble:模板驱动的文档自动化出版流水线

在数字内容泛滥的时代,专业文档交付已成为知识工作者的核心能力。文档自动化并非替代写作,而是通过结构化处理、模板化约束与确定性渲染,将杂乱内容快速转化为格式统一、语义清晰、符合阅读习惯的PDF等标准出版物。其底层逻辑融合了Web内容提取、语义标签解析、CSS级排版规则与云端协同编辑,显著降低非设计人员的排版门槛。尤其适用于白皮书、培训讲义、营销手册等需批量、合规、高效交付的场景。Sqribble 以‘模板驱动’和‘Document Automation’为双核心,代表了一种工程化、可复用、强可控的轻量级出版范

weixin_30240349的博客 381

html编码常见的有utf-8和gb2312编码等,应该如何判断选择?

html如何选择编码,常见utf-8和gb2312编码如何判断选择 一、首先了解目前国内中文网页常用编码是utf-8 还是gb2313。比如: * 百度搜索 网页使用utf-8 * 腾讯新闻 网页使用utf-8 * 淘宝 使用utf-8 * 亚马逊 使用utf-8 * W3Cschool.cn 也使用utf-8 * 支付宝 使用utf-8 * 360搜索 使用utf-8 * 小米官网

W3Cschool官方博客 2657

字符编码:GBK、GB2312、UTF-8

一、各编码间的区别 UTF-8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持UTF8字符集的浏览器上显示。如,如果是UTF8编码...

1499

iframe编码为utf-8.嵌入页面为gb2312 ,word导出默认为gb2312 格式

使用记事本打开html,另存为,保存类型选择:"所有文件"、编码选择:“UTF-8” 打开保存后文件编码类型改成utf-8 第一个步骤是为了把内容改成utf-8,然后直接执行第二步改编码可能会报乱码 ...

风花一世月 773
上一篇: 最全介绍Document对象内容集合
下一篇: char、varchar、nchar、nvarchar的区别
mark4ever
博客等级 码龄17年 31粉丝 63原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值