在对YouTube视频进行翻译时(翻译只能使用Unicode,据我所知,没有其他标记可能),我偶然发现了橙汁中H + 的浓度。它应该是负3.5摩尔的十倍。
我想把它写成“1·10 -3,5 M”(记住逗号,它被翻译成荷兰语)。问题是我找不到所有120,520个unicode图形字符之间的上标逗号或上标时间段。
有人知道如何解决这个问题吗?
答案 0 :(得分:5)
Unicode上标(和下标)代码点用于向后兼容旧字符集,基本上已弃用。它们不是完整的,也不是用于格式化文本。如果需要使用上标字符,推荐(和最完整/兼容)方法是使用标记语言。
如果没有可用的标记语言,那么你就是运气不好。黑客攻击看起来类似的其他角色似乎是一种可用的解决方法,但会破坏文本的任何语义值 - 例如,U+22C5
可以机械地解析为相邻数字的乘法
答案 1 :(得分:3)
据我所知,上标逗号有无 unicode,但你可以使用(U+22C5)作为点分隔符。
答案 2 :(得分:2)
希腊Ano Teleia(U + 0387)的某些字体看起来不错:
·
下面是在特定情况下的外观示例(所有上标字符均为Unicode字符):
1·10⁻⁴·⁵M
在此示例中,它看起来确实不错,但在其他字体中,字符徘徊在上标字符的中间(垂直)附近。
即使在看起来确实不错的字体中,如果您充分增加字体大小,很明显,点也不一定足够。
我真的希望将正式的上标/下标小数点添加到Unicode标准中,因为所有可以用来替代这些字符的字符都取决于字体(有时取决于大小),因此无法保证它们在所有用例中都会看起来不错。
答案 3 :(得分:1)
否,Unicode中没有特定的上标逗号,
但是可以使用类似或接近COMMA符号的替代/其他字符,例如˒
U + 02D2或⸴
U + 2E34字符。
对于此处使用的相关字符,我还提供了一些其他的Unicode代码点。
|------------
| UNICODE- |示例-| GLYPH-in- | HTML- ||
| -CODEPOINT:| -GLYPH:|-CODE
:|| -DECIMAL:|描述:|外观类似:|
| U + UUUU
:| GLYPH:|| CODE
:|“ example” -LINE:|
|------------
| U + 02D2 |˒| ˒
|˒ |修饰语字母居中的右半环|作为上标逗号|
| U + 02D2 |“ 1·10⁻³˒⁵M”。 | "1·10⁻³˒⁵ M".
|示例|
|------------
| U + 2E34 |⸴| ⸴
|⸴ |引发逗号|作为上标逗号|
| U + 2E34 |“ 1·10⁻³⸴⁵M”。 | "1·10⁻³⸴⁵ M".
|示例|
|------------
| U + 0F21 | ༡ | ༡
|༡ |藏文数字一|作为上标逗号|
| U + 0F21 |“ 1·10⁻³༡⁵ M”。 | "1·10⁻³༡⁵ M".
|示例|
|------------
| U + 1046E |?| ?
|𐑮 | Shavian Letter Roar |作为上标逗号|
| U + 1046E |“ 1·10⁻³?⁵M”。 | "1·10⁻³?⁵ M".
|示例|
|------------
| U + 1D112 |?| ?
|𝄒 |音乐符号呼吸痕|作为上标小逗号|
| U + 1D112 |“ 1·10⁻³?⁵M”。 | "1·10⁻³?⁵ M".
|加粗的“ 1·10⁻³?⁵M”。 |例子|
|------------
| U + 02BE |ʾ| ʾ
|ʾ |修饰词右半环|作为上标撇号|
| U + 02BE |“ 1·10⁻³ʾ⁵ M”。 | "1·10⁻³ʾ⁵ M".
|示例|
|------------
| U + 02BC |ʼ| ʼ
|ʼ |修饰语撇号|作为上标撇号|
| U + 02BC |“ 1·10⁻³ʼ⁵ M”。 | "1·10⁻³ʼ⁵ M".
|示例|
|------------
| U + 2027 |‧| ‧
|‧ |连字符点|作为上标点|
| U + 2027 |“ 1·10⁻³‧⁵M”。 | "1·10⁻³‧⁵ M".
|示例|
|------------
| U + 203A |› | ›
|› |单个右指向角|作为上标逗号或大于上标|
| U + 203A |“ 1·10⁻³›⁵M”。 | "1·10⁻³›⁵ M".
|示例|
|------------
| U + 00B3 |³| ³
|³ |上标三。 |
| U + 2075 |⁵| ⁵
|⁵ |上标五。 |
| U + 207B |⁻| ⁻
|⁻ |减号。 |
| U + 00B7 |·| ·
|· |中间点。 |
|------------
要使用上面显示的任何符号,请使用HTML-DECIMAL:
(HTML十进制实体引用)列的代码,该代码以&#
符号开头,以分号;
符号结尾,例如这个:&#dddd;
或者,使用显示的Unicode代码点(十六进制)UUUU
数字(在上一行的U+
之后显示),并在此UUUU
之后的&#x
数字开始代码和数字末尾使用一个;
分号,例如:&#xUUUU;
两种方式都会产生相同的字符/符号。
空格符号实际上在单引号内:
| U + 202F |''|''|  |窄无间隙空间(NNBSP)|
| U + 200A |''|''|  |头发空间(HSP)|
| U + 200D |''|''|‍ |零宽度木工(ZWJ)|
(以MonoSpace字体(又名固定宽度字体),NNBSP或HSP等空格字符显示为与其他字符具有相同的固定宽度)
DISPLAY SAME UNICODE˒= {˒
= U + 02D2 =˒不同方式的符号:
Unicode字符(来自非基本拉丁语范围)在StackOverflow 中的下一行/下一行显示为常规文本:
“ 1·10⁻³˒⁵M”。
现在显示为内联<code>...</code>
标记或在`...`:
中
"1·10⁻³˒⁵ M".
显示有<b>...</b>
标签或 **bold**
:
“ 1·10⁻³˒⁵M”。
显示有<i>...</i>
标签或 _italic_
:
“ 1·10⁻³˒⁵M”。
用NNBSP显示的&#8239;在U + 02D2之后作为通用文本:
“ 1·10⁻³˒⁵M”。
带有HSP&#8202;在U + 02D2之后作为通用文本:
“ 1·10⁻³˒⁵M”。
以ZWJ&#8205;显示作为一般文字放在U + 02D2之前:
“ 1·10⁻³˒⁵ M”。
在撰写此答案时,StackExchange / StackOverflow等网站的网页被编写为通过CSS代码(网页的组成部分)使用不同的字体和字体属性,因此相同的字形/字符在/中的显示/显示方式有所不同不同的平台/设备,因为它们都不使用相同的字体或相同的渲染软件等。
带有HTML SUPERSCRIPT标记的显示逗号:
现在,通过使用上标HTML标签,在(下一行/下一行)显示带有(常规),
逗号符号的常规字符(来自Basic-latin范围),(特别是“ -3,5”部分,带有上标(<sup>...</sup>
HTML标记):
“ 1·10 -3,5 M”。
为什么符号显示不同(或不显示)?
在<code>...</code>
或<pre><code>...</code></pre>
基于HTML标签的代码块中,当从MacOS-X上的Firefox,Safari等网络浏览器进行查看时,它(U + 02D2)正确显示在StackOverflow网页上, iOS / iPhone等,当从Android上的Firefox(而不是Android上的Chrome)查看时,它也可以正确显示。代码标签使用monospace字体(和较小的字体)。
有时在U + 02D2之后可能需要HSP,或者在U + 02D2之前可能需要ZWJ,以便在不同的Web浏览器中正确显示它。
还有一些CSS命令可以强制等宽字符(也称为固定宽度字体)以非固定宽度(也就是可变宽度,又称为比例)字符出现,请查看以下CSS:font-variant-numeric,font-variant, letter-spacing 2 等。
在受支持的平台/ OS上通过受支持的网络浏览器查看时,它(U + 02D2)在其他大多数网站上均以普通文本的形式正确显示(看起来像上标逗号的小半环)。 。
此处的“受支持”是指,在网络浏览器或操作系统(运行网络浏览器的操作系统)上,包括必要的字体以及与那些与上标有关的UNICODE-RANGES中的所有字符(范围U + 2070--U + 209F )和间距修饰符(范围为U + 02B0--U + 02FF),并且还包含一个良好的字形渲染引擎,可以正确显示字符/符号。
某些Web浏览器和某些平台/ OS(-es)不提供完全支持,也就是说,它们不包含/不包含带有其UNICODE-RANGES的所有必要字形/字符的字体。包含的字体,或者它们没有良好的字体标志符号呈现引擎,因此它们无法显示(或无法正确显示)一些上标数字(从4到9,以及0),并且也无法显示某些修饰符字母
要解决此问题,请先加载多个Unicode-fonts(Unicode字体),其中包括所需的Unicode字符/范围,以协助您的网络浏览器和操作系统。通常,这可以解决主要问题,但是如果不能解决,则您的OS或Web浏览器也需要一个好的字体渲染引擎。
*.ttf
,*.otf
等字体文件,并将它们放置在Font文件夹中。对于Android,请尝试使用“ iFont”或其他字体安装程序类型的应用程序。对于iOS(iPhone),请尝试使用“字体晚餐”或其他字体安装程序类型的应用程序。参考资料:
答案 4 :(得分:0)
有两个,但是第一个对您的用例更有用。
U + 1d112音乐符号呼吸标记
U + 02BC修饰语字母撇号
ʼ
编辑:感谢Rahul Tripathi,我研究了一个时期字符。 U + 22C5点运算符
⋅
在大多数字体上,它看起来很奇怪。但是在 Palatino 字体上,它是完美的。
答案 5 :(得分:0)
我有40,000个指数,并且正在寻找一个上标逗号。我能找到的最好的是Calibri U + 031B,这是一个组合号角,因此我能够做出一个合理的外观指数:10⁴⁰̛的生命中有一种机会是自然产生的。当我将它与Times New Roman结合使用时,必须在组合号角后面添加一个额外的空间,但是在这里,我必须删除该额外的空间。发布后,效果似乎就消失了。