Acrobat DCにて以下のフィールドを作成しています。
・テキストフィールド
名前:TEXT デフォルト:あいうえお
・ドロップダウン(コンボ)
名前:COMBO 項目「あ」 書き出し値:こんぼ
・チェックボックス
名前:CHECK 書き出し値:ちぇっく
・ラジオボタン
名前:RADIO 書き出し値:らじお
また、サーバにフォームデータを送信するためのボタンを配置しています。
ボタンでは、サブミットデータのサブミットデータを「UTF-8」にするため、
「アクション」に以下のJavaScriptを追加しています。
(JavaScript for Acrobat APIに則ったエンコード指定)
this.submitForm(
{
cURL:'http://XXX.XX.XXX.XX:8080/~',
cSubmitAs:'HTML',
bEmpty:true,
cCharset:'utf-8'
}
);
この状況で、送信先のサーバでUTF-8でデータを取得すると、
「テキストフィールド」「ドロップダウン」は、正しい値として取得できますが、
「チェックボックス」「ラジオボタン」は、文字化けが発生します。
また、確認のため「cCharset:'Shift-JIS'」とし、SJISで送信、
サーバでSJISで取得すると、すべて正しく値が取得できました。
ちなみに、「アクション」の「フォームを送信」でのサブミットでは
SJISで送信されています。(エンコード指定がない)
「チェックボックス」「ラジオボタン」については、UTF-8でサブミットする
ことはできないのでしょうか。
(仕様なのか、不具合?なのか)
使用OS:Windows 10
製品:Adobe Acrobat Reader DC バージョン:2015.006.30434