使用unicode字符打开纯文本?

时间:2016-08-12 21:25:55

标签: unicode strikethrough

是否可以在代码注释中触发不需要的修订后的字词?由于开发人员仍然在黑暗时代编码更简单的纯文本时间,其中文本无法使用隐藏标识符进行格式化,唯一的方法是使用Unicode字符。

由于某些unicode字符可以延伸到它们指定的边界,我认为有可能找到一个通过效果产生触发的Unicode字符。

不幸的是破折号字符占据了大量的水平空间。我可以使用另一个角色在我的文本中创建 strike-through 效果吗?

3 个答案:

答案 0 :(得分:8)

U + 0336,结合长时间的中风。谷歌搜索Unicode strikethough会将工具应用于您的文字,例如this one。它看起来是否有用取决于你的字体;它在我的环境中看起来非常可怕。

答案 1 :(得分:1)

您还可以在Python 3+中使用此函数即时生成它:

def striken(text):
    return ''.join(t+chr(822) for t in text)

示例输出

>>> def striken(text):
...   return ''.join(t+chr(822) for t in text)
... 
>>> striken("hello")
'h̶e̶l̶l̶o̶'
>>> striken("hello darkness my old friend")
'h̶e̶l̶l̶o̶ ̶d̶a̶r̶k̶n̶e̶s̶s̶ ̶m̶y̶ ̶o̶l̶d̶ ̶f̶r̶i̶e̶n̶d̶'

答案 2 :(得分:0)

AutoHotkey脚本中:

<^>!ü::Send {U+0336}

按下

AltGr + ü y AltGr + ü e AltGr + ü s

̶y̶e̶,我可以删除strike

(对不起,我选择了德语变音符号作为快捷方式,您可能还需要其他键)