みーのぺーじ

みーが趣味でやっているPCやソフトウェアについて.Python, Javascript, Processing, Unityなど.

Unicodeのマイナス記号を集めた

とある文字列を処理していて,検索してもヒットしないマイナス記号があったのでUnicodeを調べたところ,Unicodeにはたくさんのマイナス記号が存在することが分かりました*1

m = [
    0x05BE, 0x1806, 0x2010, 0x2011, 0x2012, 0x2013, 0x2014,
    0x2015, 0x2212, 0x2500, 0x2501, 0x30FC, 0xFF70, 0xFE58,
    0xFE63, 0xFF0D, 0xFF70, 0x002D
]
print(
    "".join([
        chr(u) for u in m
    ])
)

これを実行すると,

־᠆‐‑‒–—―−─━ーー﹘﹣-ー-

となります.こんなにたくさんのマイナス記号が必要なのだろうかと疑問に思いました.