[
板情報
|
カテゴリランキング
]
したらばTOP
■掲示板に戻る■
全部
1-100
最新50
| |
書き込み練習用スレ
16
:
名無しさん
:2014/01/31(金) 19:20:49
研究日誌
http://jbbs.shitaraba.net/bbs/read.cgi/computer/43882/1380461699/109
109 管理人 sage 2014/01/31(金) 07:47:18
【共通】文字化け
また文字化け問題が1件発生しました。
自作ツールでプログラム内でHTMLを生成して、文字型変数に
セットして、そのまま文字型変数の内容をHTML命令で画面に
表示しようとした時に発生しました。
原因は、よくわかっていません。
ただ一応回避策はありましたので、記録しておこうと思います。
このプログラムでは、コンソール画面にprint命令で出力した後に
console.save命令で一度ファイルに書き出しした後に
ファイルを読み込みし、必要なHTMLタグを付与して文字型変数
にHTML画面に表示する内容を保持しています。
その文字型変数を表示する時に文字化けが発生しました。
【文字化けが発生した場合のコーディング内容】
htmlx$=htmlx$+"<p><input type=\"button\" value=\" 終 了 \" onClick=\"doDataLink('Exit')\" />"
htmlx$=htmlx$+"</body></html>"
text.open w,fl,"tietemp.html"
text.writeln fl,htmlx$
text.close fl
HTML.LOAD.url "tietemp.html"
【文字化けが発生しない場合のコーディング内容】
htmlx$=htmlx$+"<p><input type=\"button\" value=\" 終 了 \" onClick=\"doDataLink('Exit')\" />"
htmlx$=htmlx$+"</body></html>"
HTML.LOAD.strng html$
上記の内容を見てわかるように文字化けが発生したケースでは、
文字型変数を一度、ファイルに書き出ししてから、HTML形式の
ファイルを表示するhtml.load.url命令でHTML画面に表示しています。
文字化けが発生しないケースでは、文字型変数をそのまま
html.load.string命令で表示しています。
今のところ原因は全く分からずです。
ファイルの出力をtext命令群の処理からprint命令+console.save命令に
変更しても結果は変わりませんでした。
もし何か気がついたら、この日誌に書こうと思っています。
【テストプログラムの入力画面と結果OK画面&NG画面】
https://db.tt/RPUeLGkv
2chMate 0.8.6/unknown/L01A/4.0.3/LT
2chMate 0.8.6/unknown/L01A/4.0.3/LT
新着レスの表示
名前:
E-mail
(省略可)
:
※書き込む際の注意事項は
こちら
※画像アップローダーは
こちら
(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板