-
2019-10-23 15:40:39
HTML提供了5种空格实体(space entity),它们拥有不同的宽度,非断行空格( )是常规空格的宽度,可运行于所有主流浏览器。其他几种空格(
   ‌‍
)在不同浏览器中宽度各异。
它叫不换行空格,全称No-Break Space,它是最常见和我们使用最多的空格,按下space键产生的空格。在HTML中,如果你用空格键产生此空格,空格是不会累加的(只算1个)。要使用html实体表示才可累加,该空格占据宽度受字体影响明显而强烈。 
它叫"半角空格",全称是En Space,en是字体排印学的计量单位,为em宽度的一半。根据定义,它等同于字体度的一半(如16px字体中就是8px)。名义上是小写字母n的宽度。此空格传承空格家族一贯的特性:透明的,其占据的宽度正好是1/2个中文宽度,而且基本上不受字体影响。 
它叫“全角空格”,全称是Em Space,em是字体排印学的计量单位,相当于当前指定的点数。例如,1 em在16px的字体中就是16px。此空格也传承空格家族一贯的特性:透明的,其占据的宽度正好是1个中文宽度,而且基本上不受字体影响。 
它叫窄空格,全称是Thin Space。我们不妨称之为"瘦弱空格";,就是该空格占据的宽度比较小。它是em之六分之一宽。‌
它叫零宽不连字,全称是Zero Width Non Joiner,简称"ZWNJ",是一个不打印字符,放在电子文本的两个字符之间,抑制本来会发生的连字,改为以这两个字符原本的字形来绘制。Unicode中的零宽不连字字符映射为“”
(zero width non-joiner,U+200C),HTML字符值引用为:‌
‍
它叫零宽连字,全称是Zero Width Joiner,简称“ZWJ”,是一个不打印字符,放在某些需要复杂排版语言(如阿拉伯语、印地语)的两个字符之间,使得这两个本不会发生连字的字符产生了连字效果。零宽连字符的Unicode码位是U+200D(HTML: ‍
)。此外,浏览器还会把以下字符当作空白进行解析:空格(
 
)、制表位(	
)、换行(

)和回车(
)还有中文全角空格( 
)等等。更多相关内容 -
半角字符什么意思
2021-06-17 00:39:28而全角字符指一个字符占用两个标准字符位置。在中文输入法状态下,半角字符为“月亮”。半角字符是指一字符占用一个标准的字符位置,通常的英文字母、数字键、符号键都是半角的,半角的显示内码都是一个字节。 通常...老师让填写数字或字母时必须使用“半角”字符 什么是半角字符
定义: 半角字符是指一字符占用一个标准的字符位置,通常的英文字母、数字键、符号键都是半角的,半角的显示内码都是一个字节。 而全角字符指一个字符占用两个标准字符位置。
在中文输入法状态下,半角字符为“月亮”。
半角字符是指一字符占用一个标准的字符位置,通常的英文字母、数字键、符号键都是半角的,半角的显示内码都是一个字节。 通常的英文字母、数字键、符号键都是半角的,半角的显示内码都是一个字节。在系统内部。
输入法中全角半角是什么意思?有什么区别?
全角:指一个字符占用两个标准字符位置的状态。汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符。 半角:即一个字符占用一个标准字符的位置。 二者的区别如下:
占用字符位数的不同 全角使用两个字节表示
什么是半角字符、全角字符? fllc ((风陵兰草)) 2003-05-16 20:02:05 在 .NET技术 / C# 提问 什么是半角字符、全角字符? 用什么方法来区分? (ASCII 属于何种字符编码?) 问题点数:10、回复次数:6 1楼 ArLi2003 (阿利。
请问大家,用半角方式输入数字 是什么意思啊 ?
为了回答你这个问题首先要先让你明白什么是半角,什么是全角(虽然你想知道的只是怎么操作才能用半角输入数字) 首先半角,又称半角、半宽,是电脑字符的一种格式。字面上的意思,是它的阔度只有全角字符的一半。
-
用CSS3美化半个字符巧妙方法
2019-08-23 17:51:40最近网上热炒的一个话题是如何用CSS美化半个字符。就是把一个字符劈成两半,一半是A样式,一半是B样式。当然,大家都知道,不论是中文字符还是西文字符,单个字符否是无法拆分的,它们是文字的最新单元,如果是美化... -
整理HTML5中支持的URL编码与字符编码
2021-01-21 12:58:41URL 编码URL 编码就是将 URLs 中...这个范围是 ISO-拉丁字符集的一部分以及包含整个十六进制的 ISO-拉丁字符集 00-FF (十进制的 128-255)的“前半部分”。下面提供了完整的编码表。 保留字符 – 诸如美元符号,和号 -
HTML 特殊字符彻底剖析
2021-01-19 21:32:03HTML彻底剖析(14)特殊字符 ■ 常用特殊字符 只要你认识了 HTML 标记,你便会...半个空白位 一个空白位 不断行的空白 ISO Latin-1 特殊字符 HTML 原代码 显示结果 描述 Æ ? Uppe -
HTML转义字符大全
2019-10-25 11:51:31为什么要用转义字符串? HTML中<,>,&等有特殊含义(<,>...这就要说到HTML转义字符串(Escape Sequence)了。 转义字符串(Escape Sequence)也称字符实体(Character Entity)。...为什么要用转义字符串?
HTML中<,>,&等有特殊含义(<,>,用于链接签,&用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页里的,那如果我们希望在网页中显示这些符号,该怎么办呢?
这就要说到HTML转义字符串(Escape Sequence)了。
转义字符串(Escape Sequence)也称字符实体(Character Entity)。在HTML中,定义转义字符串的原因有两个:第一个原因是像“<”和“>”这类符号已经用来表示HTML标签,因此就不能直 接当作文本中的符号来使用。为了在HTML文档中使用这些符号,就需要定义它的转义字符串。当解释程序遇到这类字符串时就把它解释为真实的字符。在输入转 义字符串时,要严格遵守字母大小写的规则。第二个原因是,有些字符在ASCII字符集中没有定义,因此需要使用转义字符串来表示。
转义字符串的组成
转义字符串(Escape Sequence),即字符实体(Character Entity)分成三部分:第一部分是一个&符号,英文叫ampersand;第二部分是实体(Entity)名字或者是#加上实体(Entity)编号;第三部分是一个分号。
比如,要显示小于号(<),就可以写 < 或者 < 。
用实体(Entity)名字的好处是比较好理解,一看lt,大概就猜出是less than的意思,但是其劣势在于并不是所有的浏览器都支持最新的Entity名字。而实体(Entity)编号,各种浏览器都能处理。
提示:实体名称(Entity)是区分大小写的。
备注:同一个符号,可以用“实体名称”和“实体编号”两种方式引用,“实体名称”的优势在于便于记忆,但不能保证所有的浏览器都能顺利识别它,而“实体编号”则没有这种担忧,但它实在不方便记忆。
如何显示空格?
通常情况下,HTML会自动截去多余的空格。不管你加多少空格,都被看做一个空格。比如你在两个字之间加了10个空格,HTML会截去9个空格,只保留一个。为了在网页中增加空格,你可以使用 表示空格。
其它空白占位符
(普通的英文半角空格但不换行), 
(半个中文宽度), 
(全角空格) 
中文全角空格 (一个中文宽度)其实它就相当于一个空白的汉字。HTML特殊转义字符列表
最常用的字符实体
Character Entities显示 说明 实体名称 实体编号 半方大的空白     全方大的空白     不断行的空白格   < 小于 < < > 大于 > > & &符号 & & " 双引号 " " © 版权 © © ® 已注册商标 ® ® ™ 商标(美国) ™ ™ × 乘号 × × ÷ 除号 ÷ ÷ ISO 8859-1 (Latin-1)字符集
HTML 4.01 支持 ISO 8859-1 (Latin-1) 字符集。
备注:为了方便起见,以下表格中,“实体名称”简称为“名称”,“实体编号”简称为“编号”
显示 名称 编号 显示 名称 编号 显示 名称 编号 显示 名称 编号 显示 名称 编号   ¡ ¡ ¡ ¢ ¢ ¢ £ £ £ ¤ ¤ ¤ ¥ ¥ ¥ ¦ ¦ ¦ § § § ¨ ¨ ¨ © © © ª ª ª « « « ¬ ¬ ¬ ­ ­ ® ® ® ¯ ¯ ¯ ° ° ° ± ± ± ² ² ² ³ ³ ³ ´ ´ ´ µ µ µ ¶ ¶ ¶ · · · ¸ ¸ ¸ ¹ ¹ ¹ º º º » » » ¼ ¼ ¼ ½ ½ ½ ¾ ¾ ¾ ¿ ¿ ¿ À À À Á Á Á Â Â Â Ã Ã Ã Ä Ä Ä Å Å Å Æ Æ Æ Ç Ç Ç È È È É É É Ê Ê Ê Ë Ë Ë Ì Ì Ì Í Í Í Î Î Î Ï Ï Ï Ð Ð Ð Ñ Ñ Ñ Ò Ò Ò Ó Ó Ó Ô Ô Ô Õ Õ Õ Ö Ö Ö × × × Ø Ø Ø Ù Ù Ù Ú Ú Ú Û Û Û Ü Ü Ü Ý Ý Ý Þ Þ Þ ß ß ß à à à á á á â â â ã ã ã ä ä ä å å å æ æ æ ç ç ç è è è é é é ê ê ê ë ë ë ì ì ì í í í î î î ï ï ï ð ð ð ñ ñ ñ ò ò ò ó ó ó ô ô ô õ õ õ ö ö ö ÷ ÷ ÷ ø ø ø ù ù ù ú ú ú û û û ü ü ü ý ý ý þ þ þ ÿ ÿ ÿ 数学和希腊字母标志
symbols, mathematical symbols, and Greek letters显示 名称 编号 显示 名称 编号 显示 名称 编号 显示 名称 编号 显示 名称 编号 ƒ ƒ ƒ Α Α Α Β Β Β Γ Γ Γ Δ Δ Δ Ε Ε Ε Ζ Ζ Ζ Η Η Η Θ Θ Θ Ι Ι Ι Κ Κ Κ Λ Λ Λ Μ Μ Μ Ν Ν Ν Ξ Ξ Ξ Ο Ο Ο Π Π Π Ρ Ρ Ρ Σ Σ Σ Τ Τ Τ Υ Υ Υ Φ Φ Φ Χ Χ Χ Ψ Ψ Ψ Ω Ω Ω α α α β β β γ γ γ δ δ δ ε ε ε ζ ζ ζ η η η θ θ θ ι ι ι κ κ κ λ λ λ μ μ μ ν ν ν ξ ξ ξ ο ο ο π π π ρ ρ ρ ς ς ς σ σ σ τ τ τ υ υ υ φ φ φ χ χ χ ψ ψ ψ ω ω ω ? ϑ ϑ ? ϒ ϒ ? ϖ ϖ • • • … … … ′ ′ ′ ″ ″ ″ ‾ ‾ ‾ ⁄ ⁄ ⁄ ℘ ℘ ℘ ℑ ℑ ℑ ℜ ℜ ℜ ™ ™ ™ ℵ ℵ ℵ ← ← ← ↑ ↑ ↑ → → → ↓ ↓ ↓ ↔ ↔ ↔ ↵ ↵ ↵ ⇐ ⇐ ⇐ ⇑ ⇑ ⇑ ⇒ ⇒ ⇒ ⇓ ⇓ ⇓ ⇔ ⇔ ⇔ ∀ ∀ ∀ ∂ ∂ ∂ ∃ ∃ ∃ ∅ ∅ ∅ ∇ ∇ ∇ ∈ ∈ ∈ ∉ ∉ ∉ ∋ ∋ ∋ ∏ ∏ ∏ ∑ ∑ ∑ − − − ∗ ∗ ∗ √ √ √ ∝ ∝ ∝ ∞ ∞ ∞ ∠ ∠ ∠ ∧ ∧ ∧ ∨ ∨ ∨ ∩ ∩ ∩ ∪ ∪ ∪ ∫ ∫ ∫ ∴ ∴ ∴ ∼ ∼ ∼ ∝ ≅ ≅ ≈ ≈ ≈ ≠ ≠ ≠ ≡ ≡ ≡ ≤ ≤ ≤ ≥ ≥ ≥ ⊂ ⊂ ⊂ ⊃ ⊃ ⊃ ⊄ ⊄ ⊄ ⊆ ⊆ ⊆ ⊇ ⊇ ⊇ ⊕ ⊕ ⊕ ⊗ ⊗ ⊗ ⊥ ⊥ ⊥ ⋅ ⋅ ⋅ ? ⌈ ⌈ ? ⌉ ⌉ ? ⌊ ⌊ ? ⌋ ⌋ ? ⟨ 〈 ? ⟩ 〉 ◊ ◊ ◊ ♠ ♠ ♠ ♣ ♣ ♣ ♥ ♥ ♥ ♦ ♦ ♦ 重要的国际标记
markup-significant and internationalization characters显示 名称 编号 显示 名称 编号 显示 名称 编号 显示 名称 编号 显示 名称 编号 " " " & & & < < < > > > Œ Œ Œ œ œ œ Š Š Š š š š Ÿ Ÿ Ÿ ˆ ˆ ˆ ˜ ˜ ˜             ‌ ‌ ‍ ‍ ‎ ‎ ‏ ‏ – – – — — — ‘ ‘ ‘ ’ ’ ’ ‚ ‚ ‚ “ “ “ ” ” ” „ „ „ † † † ‡ ‡ ‡ ‰ ‰ ‰ ‹ ‹ ‹ › › › € € €
JavaScript转义符
转义序列 字符 \b 退格 \f 走纸换页 \n 换行 \r 回车 \t 横向跳格 (Ctrl-I) \' 单引号 \" 双引号 \\ 反斜杠 编程的时候要注意特殊字符的问题,很多运行时出现的问题都是因为特殊字符的出现而引起的。
注意,由于反斜杠本身用作转义符,因此不能直接在脚本中键入一个反斜杠。如果要产生一个反斜杠,必须一起键入两个反斜杠 (\\)。
编码转换(to Unicode)
(程序代码来源于网络)
JavaScript 版
<script> test = "你好abc" str = "" for( i=0; i<test.length; i++ ) { temp = test.charCodeAt(i).toString(16); str += "\\u"+ new Array(5-String(temp).length).join("0") +temp; } document.write (str) </script>
vbs 版
Function Unicode(str1) Dim str,temp str = "" For i=1 to len(str1) temp = Hex(AscW(Mid(str1,i,1))) If len(temp) < 5 Then temp = right("0000" & temp, 4) str = str & "\u" & temp Next Unicode = str End Function
Function htmlentities(str) For i = 1 to Len(str) char = mid(str, i, 1) If Ascw(char) > 128 then htmlentities = htmlentities & "&#" & Ascw(char) & ";" Else htmlentities = htmlentities & char End if Next End Function
coldfusion 版
function nochaoscode(str) { var new_str = “”; for(i=1; i lte len(str);i=i+1){ if(asc(mid(str,i,1)) lt 128){ new_str = new_str & mid(str,i,1); }else{ new_str = new_str & “&##” & asc(mid(str,i,1)); } } return new_str; }
附:
在php中我们可以用mbstring的mb_convert_encoding函数实现这个正向及反向的转化。 如:
mb_convert_encoding("你好", "HTML-ENTITIES", "gb2312"); //输出:你好 mb_convert_encoding("你好", "gb2312", "HTML-ENTITIES"); //输出:你好
如果需要对整个页面转化,则只需要在php文件的头部加上这三行代码:
mb_internal_encoding("gb2312"); // 这里的gb2312是你网站原来的编码 mb_http_output("HTML-ENTITIES"); ob_start('mb_output_handler');
-
HTML特殊字符
2021-09-02 14:52:22常用 HTML 原代码 显示结果 描述 & lt; < 小于号或显示标记 & gt; ...可用于显示其它特殊字符 ...半个空白位 & emsp; 一个空白位 & nbsp; 不断行的空白 其它 ´常用
HTML 原代码 显示结果 描述 & lt; < 小于号或显示标记 & gt; > 大于号或显示标记 & amp; & 可用于显示其它特殊字符 & quot; “ 引号 & reg; ® 已注册 & copy; © 版权 & trade; ™ 商标 & ensp; 半个空白位 & emsp; 一个空白位 & nbsp; 不断行的空白 其它
´ ´ © © > > µ µ ® ® & & ° ° ¡ ¡ » » ¦ ¦ ÷ ÷ ¿ ¿ ¬ ¬ § § • • ½ ½ « « ¶ ¶ ¨ ¨ ¸ ¸ ¼ ¼ < < ± ± × × ¢ ¢ ¾ ¾ ¯ ¯ “ " ™ ™ € € £ £ ¥ ¥ „ „ … … · · › › ª ª ˆ ˆ “ “ — — ’ ’ º º † † ‹ ‹ – – ‚ ‚ ” ” ‡ ‡ ‘ ‘ ‰ ‰ ­ ˜ ˜ ≈ ≈ ⁄ ⁄ ← ← ∂ ∂ ♠ ♠ ∩ ∩ ≥ ≥ ≤ ≤ ″ ″ ∑ ∑ ♣ ♣ ↔ ↔ ◊ ◊ ′ ′ ↑ ↑ ↓ ↓ ♥ ♥ − − ∏ ∏ ‍ ♦ ♦ ∞ ∞ ≠ ≠ √ √ ‌ ≡ ≡ ∫ ∫ ‾ ‾ → → α α η η μ μ π π θ θ β β γ γ ν ν ψ ψ υ υ χ χ ι ι ω ω ρ ρ ξ ξ δ δ κ κ ο ο σ σ ζ ζ ε ε λ λ φ φ τ τ Α Α Η Η Μ Μ Π Π Θ Θ Β Β Γ Γ Ν Ν Ψ Ψ Υ Υ Χ Χ Ι Ι Ω Ω Ρ Ρ Ξ Ξ Δ Δ Κ Κ Ο Ο Σ Σ Ζ Ζ Ε Ε Λ Λ Φ Φ Τ Τ ς ς
-
HTML5----CSS显示半个字符
2014-05-16 11:27:42CSS美化半个字符的基本思路 思路很简单,就是一个字写两遍,分别显示一半。思路很清楚,也很简单,但如何实现呢?当然不能真的把一个字写两遍,这样也太愚蠢了,而且当用户拷贝粘贴这段文字时会粘出同样的文字两... -
Java:根据字节数截取字符串,但是汉字不能截取半个。
2016-09-04 01:56:45JAVA面试题题目:截取字符串指定指定字节数的内容,如果指定的字节数在汉字的中间,汉字不能截取部分,只截取前面的内容。<pre name="code" class="java">package com.lcx.test; ... -
HTML中多种空格转义字符
2020-09-09 09:52:09半个空白(1个字符宽度) 3.  &8195#;一个空白(2个字符宽度) 4.  &8201#;窄空白(小于1个字符宽度) 平时一般用的是 但是在中文中也许有时候更适合用  ... -
网页特殊符号(HTML字符实体)大全
2016-11-15 20:44:02网页特殊符号有很多实用的地方哦,比如版权符号:© 商标注册符号: ® 关闭符号:×(这个我经常用)字体一般要设置大点。下面我们就来看下网页中有哪些特殊符号吧。HTML常用特殊字符:只要你认识了 HTML 标记,你... -
HTML特殊字符编码大全
2020-03-19 09:55:23HTML特殊字符编码大全:往网页中输入特殊字符,需在html代码中加入以&开头的字母组合或以&#开头的数字。下面就是以字母或数字表示的特殊符号大全。 ´ ´ © ... -
linux – 如何在unix中删除文件的最后一个字符?
2021-05-10 19:04:38说我有一些任意的多行文本文件:sometextmoretextlastline如何在不使文本文件无效的情况下仅删除文件的最后一个字符(e,而不是换行符或null)?解决方法:一种更简单的方法(输出到stdout,不更新输入文件):sed '$s/.$//... -
HTML特殊转义字符对照表
2019-03-18 18:58:17原文出处 http://tool.oschina.net/commons?type=2 字符 十进制 转义字符 " " " & & & <... -
html字符转译
2017-04-08 08:34:21HTML中,&等有特殊含义(,用于链接签,&用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页里的,那如果我们希望在网页...在HTML中,定义转义字符串的原因有两个:第一个原因是像“”这类符号已经用来表 -
html xml 转义符号 java 转换 HTML 字符 java 特殊字符转义字符串
2017-11-10 23:18:35为什么要用转义字符串? HTML中,&等有特殊含义(,用于链接签,&用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页里的,那如果我们希望在网页中显示...在HTML中,定义转义字符串的原因有两个:第一 -
JAVA中一个汉字占多少个字符(转载)
2019-10-07 14:52:15不同的编码格式占字节数是不同的,UTF-8编码下一个中文所占字节也是不确定的,可能是2个、3个、4个字节; 2、以下是源码: 1 @Test 2 public void test1() throws UnsupportedEncodingException { 3 ... -
全角字符和半角字符的区别
2021-02-12 09:27:35当年在纯文本的界面中,为了让西文和中日韩的方块字对齐,就让西文字母、数字和标点也占用一个汉字的视觉空间,并使用 2 个字节存储。后来,其中的一些全角字符因为比较有用,就得到了广泛应用(比如全角的逗号「,... -
java转换 HTML字符实体,java特殊字符转义字符串
2019-05-22 14:33:25java转换 HTML字符实体,java特殊字符转义字符串 为什么要用转义字符串? HTML中<,>,&等有特殊含义(<,>,用于链接签,&用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页... -
HTML多种转义字符
2018-05-09 17:09:46常见HTML空格转义符:实体编号 实体名称 描述&nbsp; &#160; 不断行的空白(1个字符宽度)&... 半个空白(1个字符宽度)&emsp; &#8195; 一个空白(2个字符宽度)&thin... -
HTML 转义字符表
2015-04-29 13:43:32为什么要用转义字符串? HTML中,&等有特殊含义(,用于链接签,&...这就要说到HTML转义字符串(Escape Sequence)了。 转义字符串(Escape Sequence)也称字符实体(Character Entity)。在HTML中,定义转义字符串的 -
HTML特殊字符编码对照表及空格占位符
2017-02-13 16:29:08(转自http://blog.csdn.net/sforiz/article/details/43937237):html空格占位符 == 普通的英文半角空格 == == == no-break space (普通的英文半角空格但不换行) -
HTML字符实体,转义字符串
2015-10-19 20:31:24HTML字符实体(Character Entities),转义字符串(Escape Sequence) 目录 为什么要用转义字符串? 转义字符串的组成 如何显示空格? HTML特殊转义字符列表 最常用的字符实体 ISO 8859-1 (Latin-1)字符... -
html字符转义
2015-08-17 17:13:47HTML字符实体(Character Entities),转义字符串(Escape Sequence) 为什么要用转义字符串? HTML中,&等有特殊含义(,用于链接签,&用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页里的,那... -
【shell】shell字符串分割|文件分割|剪切|截取
2021-10-08 20:48:05目录 一、字符串分割 1、awk分割 2、利用shell 中 变量 的字符串替换成空格分割 3、设置分隔符,通过 IFS ...把 ceph_12.2.1.centos.x86_64.tar.gz-2021-10-08-08后面的2021-10-08-08按“-”分割,取最后一个数.. -
数据库中特殊字符的存取
2021-01-18 20:57:25http://blog.csdn.net/swort_177/article/details/1911084特殊字符数据库的存取问题第一种方法就是replace 例如在入库的时候可以把(" ")换成( :) 把(/r/n)换成()这样的话在自动帮定的时候就可以在数据控件中...