Python

トップ > チップス > Python
2013-03-23, python

全角文字を半角に変換する

unicodedataというパッケージが利用出来ます。

import unicodedata

ustr = u'123' # or unicode(str)
print unicodedata.normalize('NFKC', ustr)

第一引数には、NFC, NFKC, NFD, NFKDの4種類が指定可能です。カノニカル・デコンポジションがどうだこうだとドキュメントに書いてあるのですが…よく分かりませんでした…。

参考URL

この記事は役に立ちましたか?