python - Python 中 Latin-1 字符的短 Unicode\N{} 名称?

标签 python unicode encoding utf-8

Python 中的 Latin1 字符是否有短的 Unicode u"\N{...}"名称? \N{A umlaut} 等会很好,
\N{LATIN SMALL LETTER A WITH DIAERESIS} 等每次都输入太长了。
(补充:)我使用英文键盘,但偶尔需要德文字母,例如“Löwenbräu Weißbier”。
是的,可以单独剪切粘贴它们,L cutpaste ö wenbr cutpaste ä ... 但这打破了流程;我希望只有一种键盘方式。

最佳答案

抱歉,不,没有这样的东西。无论如何,在字符串文字中……您也许可以搭载另一种编码方案,例如 HTML:

>>> import HTMLParser
>>> HTMLParser.HTMLParser().unescape(u'a ä b c')
u'a \xe4 b'

但我认为这不值得。

几乎没有人在任何情况下甚至使用 \N 符号……对于偶尔出现的字符,\xnn 符号是可以接受的;对于更多涉及的用法,您最好直接键入 ä 并确保根据 PEP263 在脚本中定义 # coding= . (如果您没有可以直接键入这些变音符号的键盘布局,请获取一个。例如,在 Windows 上使用 eurokb,或在 Linux 上使用 Compose 键。)

关于python - Python 中 Latin-1 字符的短 Unicode\N{} 名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1963353/

相关文章:

python - 什么在第五行之后切片行

java - 如何确定字符串是否包含无效的编码字符

bash - openssl enc -base64 -d 在一定长度后不解码字符串

sql-server - 未排序的 Unicode (UTF-16) 数据如何存储在 varchar 列中?

java - 为 Hadoop 作业指定 UTF-8 编码

python - 如何允许 __init__ 在 python 中允许 1 个参数或没有参数

python - pyglet 拥有所有 opengl 技能并支持 3d 吗?

Javascript:Unicode 字符串到十六进制

java - 检查设备是否支持 Unicode?

python - 二元组检测: Comparing a string with a list in order to merge certain substrings