近期在开发一个音乐网站,使用vs2005做为工具开发的。
  前期美工做的页面是GB2312的。等我把数据格式处理完后再转为UTF-8,由于使用的编码格式为UTF-8,发现使用IE浏览器时页面一打开就是乱码,默认编码是GB2312的。
  在网上到处搜索答案,在页面顶端增加
<%@CODEPAGE=65001%>
<%Response.CodePage=65001%>
<%Response.CharSet="UTF-8"%>
在<title></title>之前增加
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
后,再将所有网页的编码格式改为面某些页面就正常了。
  但一部份页面显示还是不正常。再寻找答案,发现是这些页面外链的一些css文件和JS还是gb2312的。通过EditPlus3.2改编码格式为UTF-8保存,提示保存成功,但重新打开后还是GB2312编码,只好用VS2005另存,存为UTF-8 + BOM,可以保存,但某些页面还是不行,存为UTF-8不带签名,结果显示为GB2312。
  最后经同事提醒用记事本另存为UTF-8,一切显示正常。
  总结:正常来说只要文件编码格式为UTF-8,再加上<meta content="text/html; charset=utf-8" http-equiv="Content-Type">就会显示正常了。但由于编程工具的不同,例如VS2005,存出来的文件就是UTF-8 + BOM的,这样会导致某些页面显示出问题,建议开发到最后如果发现显示不正常,直接使用记事本另存比较好。

转载于:https://blog.51cto.com/zanflyyu/420701

关于UTF-8的处理方法心得相关推荐

  1. 关于ActionContext.getContext()的使用方法心得

    这个也是我在另外一位仁兄的博客中看到的,原博客的有点长,我把它精简了一下,算看起来比較方便吧. 为了避免与Servlet API耦合在一起,方便Action类做单元測试,Struts 2对HttpSe ...

  2. Echarts绘制乡镇地图方法心得

    在上一篇使用Echarts在前端页面绘制地图中简单介绍了使用Echarts在绘制地图的基本流程方法,但在项目上,客户要求使用乡镇区域数据,阿里云提供的地图数据是没有乡镇区域地图数据的,两个神器,玩美解 ...

  3. Android用户界面的设计方法心得,(8 Android) 用户界面UI设计

    (8 Android) 用户界面UI设计 3.1.1 Android界面视图类 Android 图形化的用户界面(Graphical User Interface , GUI) 采用了结构清晰的MVC ...

  4. Android用户界面的设计方法心得,android界面设计实验总结,.docx

    android界面设计实验总结, 安卓实验报告 班级: 学号: 姓名:xxxxxxxxx 实验一:Activity生命周期的测试 一:实验目的 掌握使用Eclipse开发Android应用开发程序的方 ...

  5. 关于破解server2003和普通PC机开机密码的方法心得

    最近实验室的一台服务器的开机密码被一个同学改了,然后他又忘记了密码,为此装在次服务器上的很多东西都不能用了,现在将我破解它的方法介绍一下. 要用到的工具:WINPE.深山红叶PE工具箱V32正式版(网 ...

  6. linux安装8168网卡,linux下安装RTL8168B或RTL8189等网卡方法心得

    整个安装过程需要用的命令: # lspci //列出所有PCI插卡硬件信息. # lspci �Cqa |grep Ethernet //专门查看网卡型号,方便去寻找驱动. # ethtool �Ci ...

  7. 关于在vSphere环境中,安装WindowsServer2008_R2_x64系统,分区格式为GPT,隐藏分区为200M方法心得

    1.在vSphere环境中,建好一个Windows server 2008 R2 X64的空系统,选择以后安装系统: 2.然后使用一个带有DG分区工具的PE进行引导进入: 3.打开DG,右击磁盘将磁盘 ...

  8. QIIME2导入数据-fq数据转换成qza数据-使用方法心得

    启动QIIME2运行环境 conda activate qiime2-2019.4 ###新建并定位设置到存在fq数据的文件夹 mkdir qiime2-importing-tutorial ##建立 ...

  9. 心得 ~ 使用 zlib库 解压缩 zip文件

    最近在完成一个项目,需要用到C++语言读取一个zip文件内指定文件的内容.在网上查阅了不少资料,针对过程中遇到的问题,自己也研究了一下,现将方法心得记录下来. 关于解压文件的方法,根据网上的资料,大概 ...

最新文章

  1. oracle websp,探索Web2.0成就SP 2.0之路
  2. 04_NoSQL数据库之Redis数据库:set类型和zset类型
  3. TwinSocketStream
  4. Win32页上的所有控件属性与方法
  5. oracle如何往dg加盘_oracle 在物理机上添加磁盘操作
  6. 复练-关于面试的科技树-V1004-求职面试的阶段和策略
  7. 【英语学习】【Level 07】U03 Amazing wonders L4 The Qin Dynasty legacy
  8. ASP.NET MVC 之 View 测试
  9. input placeholder
  10. Atitit cko之道首席知识官之道 attilax著 艾龙著 1. 2 2. 第 1 章 知识管理到底是什么,有什么用/1 2 3. 1.1 知识管理全景/1 1.2 波士顿矩阵/3 1.2.
  11. Rust : WSL下编程
  12. SQL Server 2014各版本区别
  13. multisim怎么设置晶体管rbe_multisim晶体管
  14. 【蓝桥杯单片机组模块】13、NEC 红外通信 - vs1838B
  15. wps怎么减少行间距_wps怎么设置行距_wps的行间距在哪怎么调整单倍行距及1.5倍行距_wps文字_office之家...
  16. 食品药品舆情传播规律分析
  17. shell 脚本获取接口返回值
  18. python极坐标绘图_Python 画极坐标图
  19. java long转日期,long转String
  20. 美杀人魔BTK与警方玩“老鼠戏猫”游戏31年,却栽在一个小小的word文档上面!...

热门文章

  1. pytorch---在训练中动态的调整学习率
  2. 直方图均衡化原理及c++代码
  3. 提取特征点的方式,opencv2.x和opencv3.x的区别
  4. php扩展介绍,初步介绍PHP扩展开发经验分享
  5. html 转换成 pdf js,JS实现的将html转为pdf功能【基于浏览器端插件jsPDF】
  6. 华为鸿蒙HarmonyOS,华为鸿蒙HarmonyOS-系统概述
  7. linux 输入8个字母进行排序,Linux排序命令sort详解
  8. vscode 设置整体界面字体的大小
  9. Makefile的基本规则实例说明
  10. 江门计算机职称考试时间,江门职称计算机考试时间