2バイト文字に半角仮名をアサインすりゃいいじゃん!
そうすりゃ1バイトコードはどうとか無くなるし、カーニングでスペースの問題も解決だ。