换行符的Unicode字符是什么?

37

我希望能找到一个Unicode字符来代表换行符。我之前见过它,但是在尝试过多个谷歌搜索后还是找不到。它长这样:

------
     |
 <----

4
这个字符(http://www.fileformat.info/info/unicode/char/21b5/index.htm)表示“可能表示回车或换行”,虽然看起来不完全相同,但在不同的字体中可能会有所不同。 - Bernhard Barker
3个回答

62

有几种可能性。选择可能取决于字体,因为并非所有字体都提供了所有符号,并且某些符号的形状相当不同,在小尺寸上工作得比其他符号更好:

⤶ U+2936向下左弯箭头
↵ U+21B5带有向左角的向下箭头
⏎ U+23CE返回符号
↲ U+21B2带有指向左侧顶端的向下箭头
↩ U+21A9带钩的向左箭头

为了表示换行的抽象概念,而不是反映键盘换行键的符号,您还可以考虑这些:
␍ U+240D回车符号
␤ U+2424换行符号


1
我也看到过在文字处理软件中使用“段落标记”(pilcrow)来表示换行符 - U+00B6 ¶ - 如果你喜欢更抽象的表示方式。 - predi

11

这是它们在 OS X 10.8.5 上的渲染效果(在 FF26/Chrome32/Safari6 上相同):

Win7上的换行符 Unicode 符号

而这是 Win7/IE 的效果:

OSX上的换行符 Unicode 符号

Win7+FF 看起来差不多,但是 Chrome32+Win7U+2936 上有问题:

Win7/Crome32 上的换行符 Unicode 符号

8年后,这是 Win10+Crome91: Win10上的换行符 Unicode 符号


我将使用“U+21A9”,在HTML中是“↩”。 - Benjamin
U+21B5(↵):它是回车键的Unicode - RixTheTyrunt

6

那么从右到左的语言怎么样呢?让我们测试一下吧!

<div dir="rtl" style="white-space: pre">
مثال ⤶ U+2936 ARROW POINTING DOWNWARDS THEN CURVING LEFTWARDS
مثال ↵ U+21B5 DOWNWARDS ARROW WITH CORNER LEFTWARDS
مثال ⏎ U+23CE RETURN SYMBOL
مثال ↲ U+21B2 DOWNWARDS ARROW WITH TIP LEFTWARDS
مثال ↩ U+21A9 LEFTWARDS ARROW WITH HOOK
مثال ␍ U+240D SYMBOL FOR CARRIAGE RETURN
مثال ␤ U+2424 SYMBOL FOR NEWLINE
</div>

在我的浏览器中,它的呈现效果如下所示:

屏幕截图

正如您所看到的那样,即使设置了从右到左模式,箭头仍然指向同一个方向。这可能是你想要的,也可能不是。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接