`
izuoyan
  • 浏览: 8949900 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

页面字符编码不一致的处理

阅读更多

有时候因为工作需要,会处理一些非开发人员处理的页面,比如美工。就有可能遇到字符编码不一致的情况。我们的开发环境默认用UTF-8,但美工用GB2312。结果他处理过的文件,有汉字的,都乱码。如果是CSS文件,里面有汉字,还导致样式失效,查找了好久才找到原因。


刚开始的时候,不知道在VS.NET怎么设置字符编码,颇有狗咬乌龟,无处下牙的感觉。


现在知道,在VS.NET的文件 – 高级保存选项 里,有将文件按什么编码保存的选项。


可是有时候事情没有这么简单,呈现乱码的文件,有时候会有一些看不见的字符躲在暗处,即使编码一致,也会出现意想不到的情况,这时可能要一点点地测试,将空白删除等等。

分享到:
评论

相关推荐

    CSS字符编码引起乱码的快速解决方法

    小技巧1:CSS中出现的乱码都是由于CSS字符编码与页面的字符编码不一致所引起的,因此最直接的方法就是使字符编码一致。将CSS指定编码类型,例:@charset utf-8;(指定编码类型为utf-8,须写在CSS文件第一行) 小技巧2...

    JS对URL字符串进行编码/解码分析

    例如:发送页与接受页的编码格式(Charset)不一致(假设发送页面是GB2312而接收页面编码是 UTF-8),使用escape()转换传输中文字串就会出现乱码问题。 以下是JS下对URL进行编/解码的各种方法: escape 方法:返回一个...

    js对字符串进行编码的方法总结(推荐)

    例如:发送页与接受页的编码格式(Charset)不一致(假设发送页面是GB2312而接收页面编码是UTF-8),使用escape()转换传输中文字串就会出现乱码问题。 以下是JS下对URL进行编/解码的各种方法: 1、escape 方法:返回...

    Python网络爬虫出现乱码问题的解决方法

    如源网页为gbk编码的字节流,而我们抓取下后程序直接使用utf-8进行编码并输出到存储文件中,这必然会引起乱码 即当源网页编码和抓取下来后程序直接使用处理编码一致时,则不会出现乱码; 此时再进行统一的字符编码也...

    PHP+MySQL存储数据常见中文乱码问题小结

    3. PHP页面的字符集与数据库的编码不一致。 4. PHP连接MYSQL数据库,操作是设定的语句指定的编码和页面编码,PHP页面编码不一致。 5. 用户提交的HTML页面编码,和显示数据的页面编码不一致 ,就肯定会造成PHP页面乱码...

    js 处理URL实用技巧

    例如:发送页与接受页的编码格式(Charset)不一致(假设发送页面是GB2312而接收页面编码是UTF-8),使用escape()转换传输中文字串就会出现乱码问题。 以下是JS下对URL进行编/解码的各种方法: escape方法:就对@*+/ A...

    javascript URL编码和解码使用说明

    在有些传递页面使用GB2312,而在接收页面使用 UTF8,这样接收到的参数就可能会与原来发生不一致。使用服务器端的urlEncode函数编码的URL,与使用客户端javascript的 encodeURI函数编码的URL,结果就不一样。 ...

    PHP页面中文乱码分析

    其中主要有四个地方不一致就可能存在这个可能:1、页面文件的编码方式(.html,.php等)2、html.head中指定浏览器的编码方式3、MySql数据库传输的编码方式4、Apache字符集 在只有PHP代码的页面,做JS弹窗的时候,...

    jsp中文乱码 jsp mysql 乱码的解决方法

    当使用JSP页面将中文数据添加到MySql数据库中的时候发现变为乱码,或者从mysql中读取中文的时候出现乱码,这些问题根源都是由于字符编码不一致造成的。要知道病源是什么我们才能对症下药,所以我将问题产生的过程...

    myEclipse乱码解决办法

    在不对MyEclipse进行设置的时候,默认保存文件的编码,一般跟简体中文操作系统(如windows2000,windowsXP)的编码一致,即GBK。 在简体中文系统下,ANSI 编码代表 GBK编码;在日文操作系统下,ANSI 编码代表 JIS ...

    正则表达式30分钟入门教程

    我们也可以轻松地指定一个字符范围,像[0-9]代表的含意与\d就是完全一致的:一位数字;同理[a-z0-9A-Z_]也完全等同于\w(如果只考虑英文的话)。 下面是一个更复杂的表达式:\(?0\d{2}[) -]?\d{8}。 “(”和“)”也...

    北交《计算机图形学》在线作业一答卷.txt

    在图形系统中,图形处理运算的精度不取决于显示器的分辨率 C.在光栅扫描图形显示器中,所有图形都按矢量直接描绘显示,不存在任何处理 D.在彩色图形显示器中,使用RGB颜色模型 答案:C 2.下面关于反走样的论述哪个是...

    微信App 支付 PHP后台接口代码

    不要急,我已折腾了好几天,终于发现坑在哪里,那就是noncestr随机字符串,参与二次签名的随机字符串不能再次生成,注意,不能再次生成,一定要用第一步中获取prepayid时的那串字符串,一定要用第一步中获取prepayid...

    “计算机应用基础”习题三.doc

    《信息处理七位和八位编码字符集代码扩充技术》 D.《信息技术通用多八位编码字符集(UCS)第一部分:体系结构与基本多文种平面 》 4. 与计算机系统有关的汉字编码为 。 A.国标码 B.区位码 C.输入码 D.机内码 5. ...

    前后端RSA非对称加密解密(代码示例).rar

    登录时,用户的密码用明文传输...非对称加密算法常用RSA算法,秘钥使用base64编码成字符串,后端使用jdk8的标准API,前端使用jsencrypt.js进行RSA的对应操作。经过测试,本例中的前后端代码的加密解密计算结果是一致的。

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -修正Panel图标不能显示的BUG(CSS中class名不能有$字符)。 +去除PageLayout控件,此控件可以使用BorderLayout和指定PageManager的AutoSizePanelID属性来代替。 -这样所有需要占据全屏的Panel(不管你是Accordion...

    Windows 系统错误代码简单分析

     0255 扩展属性不一致。  0258 等待操作过时。  0259 没有其他可用数据。  0266 无法使用复制功能。  0267 目录名无效。  0275 扩展属性不匹配缓冲区。  0276 所装载的文件系统上的扩展属性文件...

    ExtAspNet_v2.3.2_dll

    -修正Panel图标不能显示的BUG(CSS中class名不能有$字符)。 +去除PageLayout控件,此控件可以使用BorderLayout和指定PageManager的AutoSizePanelID属性来代替。 -这样所有需要占据全屏的Panel(不管你是Accordion...

    网院计算机应用基础作业1答案.doc

    .*的文件是一致的 20、下列字符中ASCII码值最小的是(B) A.a B.A C.f D.Z 21、在Windows中,按(C)键进行各种输入法的切换。 A.Ctrl B.Space C.ctrl+shift D.Shift 22、在Word的编辑状态,按先后顺序依次...

    自考-00018+计算机应用基础.doc

    22ASCII码是字符编码,它能表示的字符个数理论上为128个 23、汉字国标码规定每个汉字的编码为2个字节 24、汉字的打印输出采用的编码是汉字字形码 25、浮点数由两部分组成:阶码和尾数 26、常用字符的ASCII码值的...

Global site tag (gtag.js) - Google Analytics