步步为营-92-空格变成问号的怪问题
参考博客http://blog.csdn.net/wuhongyao3/article/details/5834921
问题描述:从百度文档或者别的地方赋值一段文字后,通过生成html保存到数据库,发现在换行的地方会出现一些?
问题的根源,在于UTF-8这种编码里面,存在一个特殊的字符,其编码是“0xC2 0xA0”,转换成字符的时候,表现为一个空格,跟一般的半角空格(ASCII 0x20)一样,唯一的不同是它的宽度不会被压缩,因此比较多的被用于网页排版(如首行缩进之类)。
解决方法:在得到UTF-8字符串之后,先进行一个替换,把这个特殊的空格替换为普通的空格,如果是HTML串,建议替换为( )
byte[] space = new byte[]{0xc2,0xa0}; string UTFSpace = Encoding.GetEncoding("UTF-8").GetString(space); HtmlStr = HtmlStr.Replace(UTFSpace," "); |
转载于:https://www.cnblogs.com/YK2012/p/7600795.html
步步为营-92-空格变成问号的怪问题相关推荐
- 空格变成问号的怪问题
问题的根源,在于UTF-8这种编码里面,存在一个特殊的字符,其编码是"0xC2 0xA0",转换成字符的时候,表现为一个空格,跟一般的半角空格(ASCII 0x20)一样,唯一的不 ...
- Java 解决采集UTF-8网页空格变成问号乱码
http://blog.csdn.net/bob007/article/details/27098875 使用此方法转换后,在列表中看到的正常,但是在详情页的文本框中查看到的就是 了,只好过滤掉所有的 ...
- 转载:解决采集UTF-8网页空格变成问号乱码
昨天发现,用 HtmlDecode() 去解码后," "不是被解码为半角的空格(ASCII码0x20)而是变成半角问号"?"(ASCII码0x3F).而且奇怪的 ...
- 读取EXCEL内容空格或连字符变成问号
该问题之前已被其他兄弟发现并解决过,具体可参考这两篇文章 1.空格变成问号的怪问题--了解问题是如何产生的 2.该问题在读取EXCEL内容这个场景中的处理 今天我要写的是基于这两篇文章的一点延伸,两篇 ...
- php %3cphp用大括号表示,整理HTML5中支持的URL编码与字符编码_html5教程技巧
URL 编码URL 编码就是将 URLs 中不宜打印的字符或者具有特殊意义的字符转换为 Web 浏览器和服务器明白且普遍接受的表示法. 这些字符包括: ASCII 控制字符 - 不宜打印的字符通常用于 ...
- 【2012年华为校园招聘软开上机-成都】字母转换、统计单词个数
2013-09-11 15:18:51 1 字串转换 问题描述: 将输入的字符串(字符串仅包含小写字母'a'到'z'),按照如下规则,循环转换后输出:a->b,b->c,-,y->z ...
- TestInside Huawei3Com GB0_183 For HCNE
1. 帧中继采用( )作为交换方式. A. 路由 B. 电路交换 C. 快速交换 D. 分组交换 答案:D 2. 网络协议是为了使计算机网络中的不同设备能进行数据通信而预先制定的一套通信 ...
- perl:正则表达式部分
使用简单模式匹配 若模式匹配的对象是$_的内容,只要把模式写在一对(/)中就可以了. #$_="yabba dabba doo"; #if (/abba/){ #print &qu ...
- 符号说明表怎么做_教会你的孩子正确使用标点符号
所谓的标点符号包括点号和标号.使用时,不仅要掌握它们的用法,还要注意它们的规范书写. 1.凡是点号(句号.问号.感叹号.逗号.顿号.分号.冒号),都应该在原稿纸上占一方格,写在空格的左方.①句号.逗号 ...
最新文章
- eureka 和zookeeper 区别 优势【转】
- 如何理解 Web API
- try_module_get和module_put【转】
- python安装成功的图标_安装Python
- Struts2(一)之认识struts2
- Python 练习: 打印0到99小于50或大于70的数字
- java中使用libreoffice将word转换成pdf格式
- 无人驾驶到底怎么赚钱?很现实,八仙过海,各显神通
- memcmp函数使用详解
- mysql pdo教程_(唯一合适) PDO 教程
- Linux - 第11节 - 网络入门
- 手把手教你:图像识别的垃圾分类系统
- 漏洞修复:Often Misused: Weak SSL Certificate
- Android进阶之光 读书笔记
- 常用计算机防火墙软件,12款个人防火墙软件横向评测
- 如何分发大文件、大文件断点续传解决方案
- 5,15-二(3,4,5-三(三丙氧苯基)卟啉(BTPPP),[5,15-二乙炔基-10,20-二(3,4,5-三(十六烷氧基)苯基)卟啉]锌(DBTCPP-Zn)齐岳生物供应
- 快速确定针式打印机故障部位方法
- 群狼调研开展景区旅游服务质量暨游客满意度调查
- 让“数据库审计”服务保卫你的数据库
热门文章
- 计算机网络中enable,第一章 计算机网络结构概述1、 enable# conf
- 2021扬州市高考成绩查询,2021高考成绩查询系统登录官网入口
- java 连接ftp 测试_ftp,ftp怎么进行连接,附上在Java环境下的配置教程
- docker 启动容器的时候没-p 后面怎么加-p_基于Docker搭建基础自动化部署
- python16进制字节序_Python-十六进制数据传递与接收
- linux 安装mysql 云盘_linux下 安装mysql教程
- python生成器_Python生成器
- 开课吧:Web开发要学习哪些基础知识?
- AI机器视觉技术在生活中的应用
- day16-面向对象编程进阶