html页面编码问题
2024-08-30 12:34:33
今天在项目中碰到需要把已经编码的html页面通过mvc controller返回到前端页面,已编码的html页面包含类似下面的内容:
<div style="line-height: 150%;text-indent:0pt;"><span class="st1">2018.04.05 16:05 艾星浩副主任医师首次查房记录</span></div>
通过FileInfo读取物理路径的html页面,然后通过FileStream把html页面的内容转换成byte[],开始通过Encoding指定utf-8或gb2312解码byte[],期待得到包含汉字的html页面字符串,但是屡屡失败,最终得到的还是已编码的字符串。最后通过HttpUtility.HtmlDecode(html)得到了解码后的html代码,以目前的情况猜测分析,HttpUtility.HtmlDecode(html)会按照html的编码方式,寻找对应的解码方式来解码。然后把解码后的html返回到前端,让iframe加载,结果html代码中包含的<,>,单引号等转义成了代码,使html代码在浏览器无法渲染,又是一堆乱码,上述通过iframe.src={controll/action}同步请求;最后通过异步请求解决上面问题,iframe.srcdoc=func(),在func()中写异步请求控制器的代码。
最新文章
- Elasticsearch 教程--分布式集群
- 2014牡丹江网络赛ZOJPretty Poem(暴力枚举)
- ON THE EVOLUTION OF MACHINE LEARNING: FROM LINEAR MODELS TO NEURAL NETWORKS
- BZOJ3046 : lagoon
- 第三百五十七天 how can I 坚持
- 1060: [ZJOI2007]时态同步 - BZOJ
- IOS响应式编程框架ReactiveCocoa(RAC)使用示例-备
- Html 小插件9 腾讯新闻
- 日常之学习CSS3变形和js函数指针
- Android中的一些基础知识(二)
- UFLDL教程笔记及练习答案二(预处理:主成分分析和白化)
- VUE-005-axios常用请求参数设置方法
- windows环境python2.7安装MySQLdb
- Vue 系列之 渲染与事件处理
- 调用系统命令之subprocess模块
- 【做题】agc006C - Rabbit Exercise——模型转换
- Mac svn使用学习-2-服务端
- 20155211 网络攻防技术 Exp7 网络欺诈防范
- 关于Unity中MonoBehaviour的构造函数
- openwrt 控制gpio口的方法
热门文章
- struts2-045漏洞浅析
- 2.11-2.12 HBase的数据迁移常见方式
- 启动Android模拟器问题集锦
- 2-1赋值运算符 &; 2-2自增自减运算符 &;2-3
- 解决“System.Data.OracleClient需要Oracle客户端软件8.1.7或更高版本”
- sublime入门文章
- ruby版本错误的解决方法
- Spring Boot 创建自定义的properties文件
- ugui学习资料
- bzoj 2039: [2009国家集训队]employ人员雇佣【最小割】