在IE或者360浏览器的兼容模式下页面错乱

在下的第一篇文章


   我当时遇到这样的问题很苦恼,没有任何头绪,然后就一直在看源码


  少了文档声明(   <!DOCTYPE html>   )


  所以才出现了这中奇怪的问题


下面我就尽可能简洁扼要的说一下DOCTYPE的作用和用法。

声明文档的解析类型(document.compatMode),避免浏览器的怪异模式。

document.compatMode:
BackCompat:怪异模式,浏览器使用自己的怪异模式解析渲染页面。
CSS1Compat:标准模式,浏览器使用W3C的标准解析渲染页面。


    这个属性会被浏览器识别并使用,但是如果你的页面没有DOCTYPE的声明,那么compatMode默认就是BackCompat,

    这也就是恶魔的开始 -- 浏览器按照自己的方式解析渲染页面,那么,在不同的浏览器就会显示不同的样式。

    如果你的页面添加了<!DOCTYPE html>那么,那么就等同于开启了标准模式,那么浏览器就得老老实实的按照W3C的



   怎么使用<!DOCTYPE html>?

     1.使用也很简单,就是在你的html页面的第一行添加"<!DOCTYPE html>"一行代码就可以了

     2.如果是 jsp的话,添加在<%@ page %>的下一行。

      3.注意不用区分大小写哦




  

<think>嗯,用户之前问过ENSP安装时出现乱码的问题,我之前已经给出了一些解决方案,比如调整系统区域设置、检查字体、重新安装等。现在用户再次提问,引用了站内的几个引用内容,虽然这些引用主要涉及Oracle乱码、ENSP的AR错误40、数据包转发问题和交换机配置中的乱码处理,但用户的核心需求还是解决ENSP安装时的乱码。 首先,我需要回顾之前的回答,确保不重复建议。之前的步骤包括系统区域设置、字体配置、重新解压安装包、更新驱动。现在需要结合用户提供的引用信息,看看有没有新的解决方法可以补充。 引用[1]提到Oracle乱码需要统一编码,这可能提示检查ENSP相关的编码设置是否一致,比如安装路径是否有中文或特殊字符,或者安装时的区域语言设置。引用[2]提到ENSP的补丁和版本兼容性,特别是针对win10 1703系统的问题,可能需要建议用户检查ENSP版本是否为500,并应用补丁。引用[4]中在交换机配置时使用undo terminal monitor来防止乱码,可能提示在安装过程中关闭某些监控程序或调整ENSP的终端设置。 用户现在的问题还是ENSP安装乱码,可能需要更详细的步骤,比如确认系统区域设置是否真正应用,是否有第三方软件冲突,或者是否需要以管理员权限运行安装程序。另外,引用[2]中的补丁可能需要用户下载并替换文件,这需要具体说明操作步骤。 还要考虑用户可能已经尝试过之前的解决方案但未成功,需要进一步排查,比如日志分析、兼容性模式运行安装程序,或者检查系统语言包是否完整。同时,用户可能遇到的是界面乱码而非运行时的乱码,可能需要调整显示设置或字体替换。 总结可能的解决方案补充:检查安装路径不含中文,应用官方补丁,关闭杀毒软件,以管理员身份安装,检查系统语言包,使用兼容模式,查看日志等。同时,根据引用中的信息,强调版本兼容性和补丁的重要性,特别是针对win10 1703的问题。</think>### ENSP 安装乱码的全面解决方案 ENSP 安装过程中出现乱码通常与系统编码、字体兼容性或软件配置相关。以下是结合引用内容和实践经验的综合解决步骤: --- #### **1. 系统区域与语言设置(核心步骤)** - **强制修改系统区域为中文** 部分 Windows 系统默认使用非 Unicode 编码,导致软件无法正确解析中文字符[^1]: - 打开 **控制面板 > 时钟和区域 > 区域 > 管理** - 点击 **更改系统区域设置**,选择 **中文(简体,中国)**,勾选 **Beta版: 使用 Unicode UTF-8 提供全球语言支持**(Win10 及以上版本需测试兼容性) - 重启电脑后重新安装 ENSP。 - **补充验证** - 在命令行输入 `chcp`,若返回 **活动代码页: 936**(GBK 编码)或 **65001**(UTF-8),则说明设置生效[^1]。 --- #### **2. 安装环境修复** - **安装路径与权限** - **路径禁止包含中文或特殊符号**(如 `C:\Program Files\eNSP`),否则可能导致资源加载异常。 - 以管理员身份运行安装程序(右键点击安装包 > 以管理员身份运行)。 - **应用官方补丁** 根据引用[2],部分 ENSP 版本(如 500)需手动应用补丁: - 下载 `ensp_patch_500.rar`,解压后复制 `data` 文件夹和 `ensp_patch_500.exe` 到 `eNSP\vboxserver` 目录。 - 双击运行补丁程序,重启 ENSP。 --- #### **3. 字体与显示兼容性** - **修复缺失字体** - 下载 **SimSun**(宋体)、**Microsoft YaHei**(微软雅黑)等中文字体,复制到 `C:\Windows\Fonts` 目录[^2]。 - 右键安装字体文件,确保 ENSP 可调用标准字体库。 - **关闭终端监控干扰** 引用[4]提到华为设备命令 `<Huawei>undo terminal monitor` 可避免乱码,类似地: - 安装前关闭杀毒软件或防火墙(如 360、火绒),防止其拦截字体渲染进程。 - 临时禁用第三方终端模拟器(如 SecureCRT)。 --- #### **4. 版本兼容性与驱动更新** - **操作系统适配** - Win10 1703 及以上版本需确认 ENSP 版本为 **500**,并严格按引用[2]操作。 - 若为 Win11,尝试右键安装程序 > 属性 > 兼容性 > 勾选 **以兼容模式运行(Windows 7/8)**。 - **显卡驱动更新** 部分乱码由 GPU 渲染异常导致: - 访问 NVIDIA/AMD 官网下载最新驱动,或使用驱动工具(如驱动精灵)自动检测更新[^3]。 --- #### **5. 其他深度排查** - **日志分析** - 安装失败时,检查 `eNSP\logs` 目录下的错误日志,定位具体报错模块(如 VirtualBox 兼容性问题)。 - 若日志显示 `VBoxSVC.exe` 崩溃,重新安装 **VirtualBox 5.x** 版本(与 ENSP 兼容性最佳)。 - **语言包完整性** - 进入 **设置 > 时间和语言 > 语言**,确认已安装 **中文(简体)语言包**,并设置为默认显示语言。 --- ### 相关问题 1. **如何确认 ENSP 是否与 VirtualBox 完全兼容?** 2. **Win11 系统运行 ENSP 时频繁崩溃应如何调试?** 3. **ENSP 设备启动后界面仍乱码,如何逐级排查?** --- 通过上述步骤,可覆盖系统配置、软件环境、驱动兼容性等多方面问题。若仍存在异常,建议提供安装日志或截图以便进一步分析。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小黑引领未来

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值