HTTPのPOSTパラメータ名にダブルバイト文字

  1. ディクショナリ(名称の登録は日本語名)から項目一覧Excelを生成
  2. ExcelからマクロでHTMLを半自動生成

という他チームが作った仕組みを試用している人から相談を受ける。

相談事は解決されたんだけど、生成されたHTMLのフォームは、パラメータ名が日本語になってた。

<INPUT TYPE="text" NAME="txt合計金額">

HTTPボディは 8-bit clean だからいいのかもしれないけど、こういうHTMLを作ろうと思ったこともなくて、妥当なのかどうか判断に困った。さて、どうなんだろうか。