编码导致 html和aspx 样式差异,变形
今天美工那边做好几个 HTML 页面发给我,我把那些都改成 ASPX ,发现一个奇怪的问题,显示出来的结果有点不一样,样式有点偏差。
于是仔细对比 HTML 和 ASPX 页面产生的源代码,没有发现任何不同的地方,真是百思不得其解。最后终于无意中发现,HTML 页面和 ASPX 页面的编码方式不一样,HTML 是 GB2312 ,ASPX 是 UTF-8(即使其中含有 <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 的标记)。
才明白,原来就是因为 ASPX 的输出编码为 Unicode,在处理 CSS 中的中文字体名(如“宋体”,“黑体”)时才出错了错误,导致不能正确显示指定的字体。处理办法:
1) 将 ASP.NET 的默认编码方式由 UTF-8 改为 GB2312 ;
2) 将 CSS 文件中的中文字体名变为英文名称;
如 "Font-Family: 宋体" 改为 "Font-Family: SimSun" ,其它字体的英文名称如:SimYou 幼圆; SimHei 黑体; SimKai 楷体; SimFang 仿宋; SimLi 隶书等。
其实若调用JS,也会出现类似的问题,所以,大家在页面设计上一定要统一好相应的编码格式。
实在解决不了,请使用如下方法:
修 改web.config中的<globalization>中的reponseEncoding属性为 gb2312,<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>。
编码导致 html和aspx 样式差异,变形相关推荐
- mysql存json将utf8编码 去掉,MySQL对JSON类型UTF-8编码导致中文乱码探讨
原文:https://www.cnblogs.com/CreateMyself/p/12587426.html 前言 继上文发表之后,结合评论意见并亲自验证最终发现是编码的问题,但是对于字符编码还是有 ...
- MySQL对JSON类型UTF-8编码导致中文乱码探讨
继上文发表之后,结合评论意见并亲自验证最终发现是编码的问题,但是对于字符编码还是有点不解,于是乎,有了本文,我们来学习字符编码,在学习的过程中,我发现对于MySQL中JSON类型的编码导致数据中文出现 ...
- h5 android 字体设置,解决因为手机设置字体大小导致h5页面在webview中变形的BUG
解决因为手机设置字体大小导致h5页面在webview中变形的BUG 首先,我们做了一个H5页面,在各种手机浏览器中打开都没问题.我们采用了rem单位进行布局,通过JS来动态计算网页的视窗宽度,动态设置 ...
- mysql json 中文乱码_MySQL对JSON类型UTF-8编码导致中文乱码探讨
前言 继上文发表之后,结合评论意见并亲自验证最终发现是编码的问题,但是对于字符编码还是有点不解,于是乎,有了本文,我们来学习字符编码,在学习的过程中,我发现对于MySQL中JSON类型的编码导致数据中 ...
- Base64编码导致服务器崩溃
Base64编码导致服务器崩溃 我之前提到:"使用了文本来替代二进制的协议,其中就用了base64对文本进行编码.在<一个更加的KISS设计>一文中谈到. 结果,这个base64 ...
- php中修改弹窗的样式,CSS变形弹窗效果示例
大家都知道,弹出窗体已经是现在网页常用的一种交互设计,在这个注重交互动画体验的时代,网页弹窗也是可以来点新鲜点子的,比如今天分享的CSS 变形Modal Window. 当用户点击按钮时,按钮将会变成 ...
- 文件字符编码导致的VC多字符乱码解决
现在好多的c++源代码都是兼容windows和linux的,由于linux多采用utf-8编码,且文件结尾多采用\n作为换行,而windows则采用本地操作系统编码存储源代码,这样从git上下载的源码 ...
- 关于QT TTS ( TextToSpeech ) 编码导致的只能读英文不能读中文的问题
要阅读的语音内容写在代码中时,编码不对会导致TTS只读英文,即使你设置了Voice为Chinese. 经过我的测试,需要使用"UTF-8"编码,并且BOM总是删除,才能同时阅读英文 ...
- .中英文系统底层编码导致乱码问题
转载:http://blog.sina.com.cn/s/blog_6ae7a3960100sc7h.html 标签: it 分类: 技术点滴 在程序中,若使用涉及到编码的方法,如getBytes() ...
最新文章
- 你在过度测试你的软件吗?
- WCF之元数据交换 (Metadata Exchange)
- 关于epoll 水平触发在udp套接字上不生效问题的原因
- where is os type and version determined for a ui5 html
- MIT Kimera阅读笔记
- camera.swf java_java调用摄像头保存图片上传功能
- 计算机算法知识点总结,2021计算机考研知识点总结(1)
- pcb过孔漏铜_使用Proteus设计自己的PCB | 入门简易教程
- 【优化预测】基于matlab蝙蝠算法优化SVM预测【含Matlab源码 141期】
- Java Wbe 学习心得 day06
- 你对软件测试了解多少?这篇文章会给你不一样的启示!
- LBS定位和GPS定位的区别
- as3压缩解压缩的第三方包及实现DEMO
- (LattePanda)拿铁熊猫python 简单控制led闪烁(使用python 进行硬件开发)
- android 多任务按钮,XDA大神推出Android多任务切换神器
- 史上最大界面升级!微软 Windows 10 21H2!
- 剖析云计算技术及架构(2 云存储)
- 动态规划-买卖股票的最佳时机 专题
- IT人才市场最看重的12项技能
- 微信小程序-域名无法请求localhost
热门文章
- C++有用的字符函数库
- QT的QXmlDefaultHandler类的使用
- c++桥接模式bridge
- python中的rstrip函数_Python strip() lstrip() rstrip() 函数 去除空格
- 登陆用友服务器超时未响应,用友T3软件10.8plus1普及版服务器提示“客户端已经较长时间未连接加密服务器,超时2880秒,请退出产品重新登录”?-用友T3...
- 35.JVM 参数(JVM中的各种参数及含义、收集器相关、PrintGC等各种辅助参数)
- presto-server-0.198集群安装
- Jetty在win10上的配置,IDEA中配置Jetty,Maven中配置Jetty插件,Eclipse中配置Jetty插件及其使用,通过java代码内嵌Jetty Server
- 01_Weblogic课程之概念篇:代理服务器,web服务器,应用程序服务器,JNDI概念,JTA概念,Java消息服务,Java验证和授权(JAAS),Java管理扩展,Web客户机,客户机应用程序
- 项目优化之:GPU编程