したらば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(省略可)

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

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

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

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