最近定做安装程序,因为这次定做名字里有&符号,用微软的txt文本打开配置文件,在配置文件里修改了名称,名称在文本里显示正常,但是定做出来后,发现&符号变成了_下划线,在本来的&符号后面的字母下方多了个下划线。
我试了试,前后的字母离开一个空格,再定做了一次,发现还是显示成下划线,两个字母之间有个下划线出现。
之后,把所有名字都删除了,复制了多个&,然后定做了一个试试,发现前面显示了几个&符号,然后我又试验了两个&&符号,发现两个&&符号显示正常了,定做安装界面上显示一个&符号。
这个问题比较奇怪,上网搜索没有发现相关内容,一个“&”符号显示成了“_”下划线,两个&&就正常了,可以显示出一个&符号。
个人又测试了&&&###***@@@$$$这个字符串,结果是一个&,后面有三个#号,第一个#下有下划线,三个*号,三个@,三个$,也就是除了&需要两个来显示一个,其余的测试几个符号没有问题。
原因不明,如果出问题的时候,可以用两个字符符号试试。

如果是HTML输出一些特殊符号,可以用字符实体,把这些符号输出到浏览器中,最常用的就是空格的字符实体,浏览器总是会截短 HTML页面中的空格,如下面的图示,代码里少量空格和大量空格效果是一样的,如果要实际增加空格的个数,就需要用多个空格的字符实体。

常用的除了空格,还有大于和小于号,在html标签里,大于小于好代码标签的开始结束,之前更新历史记录的时候,用到过需要输出script标签。

测试代码:如图,是html中输出&,空格,和大于小于号的方法。如果在LODOP中,用add_print_text纯文本输出,则只需要用符号本身就可以了,所有纯文本输出的都会当作纯文本对待,不会通过浏览器解析。

这里 为了演示空格的存在,给空格加了背景色,但是实际在这写代码的时候,尽量不用给空格加span样式,在lodop解析等中可能会出一些问题,之前有博文介绍过。

<div id="d1">
&符号:实体名称&amp;amp; :<span style="background-color:#b0f4f5;"><font color="red">&amp;</font></span>;实体编号&amp;#38;:<span style="background-color:#b0f4f5;"><font color="red">&</span></font>;<br>
空格符号:实体名称&amp;nbsp; :<span style="background-color:#b0f4f5;">&nbsp;</span>;实体编号&amp;#160;:<span style="background-color:#b0f4f5;"><font color="red"> </span></font>;<br>
<span style="background-color:#b0f4f5;">&nbsp;</span><br>一个&amp;nbsp; 代码里无空格<br>
<span style="background-color:#b0f4f5;"> &nbsp; </span><br><br>一个&amp;nbsp; 代码里少量空格<br>
<span style="background-color:#b0f4f5;"> </span><br><br>一个&amp;#160; 代码里无空格<br>
<span style="background-color:#b0f4f5;">   </span><br><br>一个&amp;#160;代码里大量空格<br>
-----------------------------------<br>
小于大于符号:实体名称&amp;lt;&amp;gt; :<span style="background-color:#b0f4f5;">&lt;&gt;</span>;实体编号&amp;#60;&amp;#62;<span style="background-color:#b0f4f5;"><font color="red"><></span></font>;<br>
--------------------例如------------------<br>
输出多个空格:空<span style="background-color:#b0f4f5;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>格<br>
输出html标签:<span style="background-color:#b0f4f5;">&lt;</span>script language="javascript" src="LodopFuncs.js"<span style="background-color:#b0f4f5;">&gt;</span></script><br>
</div>

图示:

html的输出&,空格,大小于号的更多相关文章

  1. mybatis的xml文件中如何处理大小于号

    在mybatis的xml配置文件中会遇到大小于号转化的问题,解决问题的方法如下: 1.用转义字符把>和<替换掉 SELECT * FROM test WHERE AND start_dat ...

  2. HTML 中的预留字符(如标签的小于号 < )必须被替换为字符实体( &lt; )。 不间断空格(&nbsp;)

    1. 参考 HTML 字符实体 Python处理HTML转义字符 比方说一个从网页中抓到的字符串 html = '<abc>' 用Python可以这样处理: import HTMLPars ...

  3. miaov- 自动生成正V反V大于号V小于号V楼梯等图案

    1. 核心:控制 数量的长度-1-i的位置,是放在left上还是top上?是放在前面还是后面! <!DOCTYPE html> <html lang="en"&g ...

  4. 【表格】大于号转义符&amp;gt;---小于号转义符&amp;lt;

    关于来源:百度及个人经验. 常用的都是个人尝试过或个人常用的,其它的都是从百度来的.使用前建议写个HTML的Demo试试看 ^_^ 比心 < < < 小于号 > > &g ...

  5. LaTeX大于小于号

    发现大部分人只回答大于等于号.小于等于号的写法,而没有说大于.小于号的分别写法. 大于号:\textgreater 小于号: \textless 下面的后面要加空格,否则会识别错误 大于等于:\geq ...

  6. 【C语言】不使用大小于号,求出两数最大值

    //不使用大小于号,求出两数最大值 #include <stdio.h> #include <math.h> double Max(double a, double b) { ...

  7. JS中如何输出空格

    JS中如何输出空格 在写JS代码的时候,大家可以会发现这样现象: document.write("   1      2                3  "); 结果: 1 2 ...

  8. ibatis mybatis sql语句配置 符号不兼容 大于号 小于号<!CDATA[ ]>

    ibatis mybatis sql语句配置 符号不兼容 大于号 小于号<!CDATA[ ]> 因为这个是xml格式的,所以不允许出现类似">"这样的字符,但是都 ...

  9. 转!!mybatis在xml文件中处理大于号小于号的方法

    第一种方法: 用了转义字符把>和<替换掉,然后就没有问题了. SELECT * FROM test WHERE 1 = 1 AND start_date  <= CURRENT_DA ...

随机推荐

  1. Chrome抓包小技巧

    1.抓包时如果有页面跳转,记得把preserve log这个选项勾上

  2. keepalived 的 vrrp_script

    [root@centos01 keepalived]# cat check_httpd.sh 脚本需要有执行权限 通常情况下,利用keepalived做热备,其中一台设置为master,一台设置为ba ...

  3. (尚010)Vue列表的搜素和排序

    1.test010.html <!DOCTYPE html><html lang="en"><head> <meta charset=&q ...

  4. learning java BigDecimal类

    使用BiDecimal类是了为防止运算时精度丢失: var f1 = new BigDecimal("0.05"); var f2 = BigDecimal.valueOf(0.0 ...

  5. input重复上传图片失效的问题

    使用input的file来上传图片 如果是重复选择相同的图片就会失效 解决的办法就是当每次上传完图片后让input的值为空就可以解决了 附上代码 只需在末尾添加这句就行$(this).val(&quo ...

  6. Python之☞网络编程中一些概念问题(未完)

    :::一些名词的解释::: 网络: 网络是辅助双方能够连接在一起的工具,使用网络的目的,为了联通多方然后进行通讯,能够让软件在不同的电脑上运行,相互传输数据. 网络协议: 约定俗成的,没有理由. TC ...

  7. 2019.11.11 模拟赛 T2 乘积求和

    昨天 ych 的膜你赛,这道题我 O ( n4 ) 暴力拿了 60 pts. 这道题的做法还挺妙的,我搞了将近一天呢qwq 题解 60 pts 根据题目给出的式子,四层 for 循环暴力枚举统计答案即 ...

  8. ubuntu 14.04 系统配置磁盘,CPU,内存,硬盘信息查看

    Linux查看物理CPU个数.核数.逻辑CPU个数# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 查看分区磁盘 ...

  9. elasticsearch type类型创建时注意项目,最新的elasticsearch已经不建议一个索引下多个type

    https://www.elastic.co/guide/cn/elasticsearch/guide/current/mapping.html如果有两个不同的类型,每个类型都有同名的字段,但映射不同 ...

  10. vue项目用户登录状态管理,vuex+localStorage实现

    安装vuex cnpm install vuex --save-dev