半角英数字記号類を全角英数字記号類に変換

function h2z(han) {  // 半角英数字記号類を全角英数字記号類に変換
  // ASCII の 文字類 => 全角のそれら ( SP が含まれていないことに注意 )
  // [\u0021-\u007e] => [\uff01-\uff5e] 
  return han.replace(/[\u0021-\u007e]/g, function(c) {
    return String.fromCharCode(c.charCodeAt(0) + 0xff01 - 0x0021);
  });
}

とりあえず書いてみたのですが、これでいいのかな。教えてえらい人。

r2z はなんかおかしいと思ったので、 h2z に直してみた。roma も han にしてみた。