したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

研究日誌

241名無しさん:2014/06/17(火) 07:58:57
【共通】HTMLモードの実験

少しBASIC!のHTMLモードの実験をしていました。
結果は良好だったので少しまとめます。
地味でディープな内容ですが、実験内容は以下です。

「HTMLモードでFORMタグを使わずにテキスト
ボックスに入力された日本語をBASIC!プログラムに受け渡せるか」

あまり私の自作ツールでは、HTMLモードでinput
タグを使っていませんが、どうしても必要な場合もあります。

その場合、formタグでsubmit時にget形式で送信して
BASIC!側の処理に受け渡していました。

今回は、formタグを取り外して、別の方法で日本語が
文字化けせず受け渡せるかどうかテストしました。

今回テストで使用したのは自作ツール「置換ツール」で
利用しているHTMLファイルです。
変更前の概要は以下です。

----- 変更前 -----

<form id='main' method='get' action='FORM'> →フォームタグ利用
<p>
置換前文字列<input type="text" name="mae" size="30" value="@@1"> →テキストボックス
</p>
<p>
置換後文字列<input type="text" name="ato" size="30" value="@@2"> →テキストボックス
</p>
(中略)
<p>
<input type="submit" value=" 送 信 "> →送信ボタン
</p>
</form> →formタグの終了
<p>

<input type="button" value=" 終 了 " onClick="doDataLink('Exit')" /> →終了ボタン

----- 変更前(終わり) -----

ごく、一般的なフォームタグを利用しており、送信
ボタンを押すとget形式のフォーマットでBASIC!側に送られます。

get形式なので日本語は、URLエンコードされて
BASIC!側に送られます。

BASIC!には標準でURLデコードする関数はありません。
過去にこの辺あたりの事を記事にしてます。

【共通】HTML命令 その4
http://kdiary1.fc2.com/cgi-bin/d.cgi/hvc-500z/?dt=20130902

けっこうややこしい話ですが、フォームからデータが
get形式で送られた場合の挙動について書いています。

結果としてURLデコードされて日本語として処理はできます。

2chMate 0.8.6/Kobo/arc 7/4.2.2/LT


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板