Convert Japanese characters between full-width (全角) and half-width (半角) including Katakana, numbers, and punctuation