忍者ブログ

へぷたなすくろーる

RPGツクールのブログです。イベント講座とRGSS3スクリプト配布をやってます♪

Home > > [PR] Home > 雑記 > すくりぷと(何故か改行されない)

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

すくりぷと(何故か改行されない)

ブラウザ(主にインターネットエクスプローラ)によっては
ブラウザ上でスクリプトを閲覧したときに
スクリプトの改行が無視されるという問題が前々から発生しています。
更新履歴のところにずっと「重要なお知らせ」として載っているやつです。
重ねて言いますが、「右クリックで保存」すれば正常に機能します。

スクリプトによっては発生しないことがある一方で
多くのスクリプトがその対象となっているため
特に来訪した初心者さん殺しとなってしまっています。
下手をすると改行なしのまま入れてエラー
→この作者使えねーな、と思われているかも。

何とかしたいと思ってテストを重ねているのですが
今だ発生原因が特定できておりません。
正常表示されるテスト用スクリプトをアップして
それに原因になりそうなものを1つずつ試していますが
どれも問題になりませんでした。

・文字コード
普段使っているANSI(Shift_JIS)→問題なし。
念のためUTF-8に変えても結果は同じだった。
・ファイル名
元のファイル名が日本語→問題なし。
アップ後のファイル名が長いケースや
-や_、英数字などを使っているケースも問題なし。
・内容のテキスト
何らかの文字が引っかかるのかと思って
#、●、■、def、end、@、$を試してみるも問題なし。

とりあえず告知の方で対処するとして
改行がなくなるものとそうでないものを比較して
何とか原因を突き止めたいと思っています。
もし何か分かる方がいらっしゃいましたらアドバイス下さい。

拍手[0回]

PR
Responses1 Responses
1.原因究明とか 白雪レイカさん (2014/02/08 02:37) [Edit]

ちょっと調べてみたのですが、どうやらIEのクソ仕様が原因っぽいです。
どうやらリンク先のファイルを(MIMEタイプの指定に関わらず)htmlファイルとして開いてしまうようで、それが原因で改行がされなくなってしまっているようです。

対策としては、ちょっと邪道くさいですがIE用のDLリンクとしてhtml形式で整形したものを置いておくといいかと思われます。
大体こんな感じ

<!DOCTYPE html>
<html>
<head>
<meta charset="shift-jis" />
</head>
<body>
<pre>
(テキスト内容)
</pre>
</body>
</html>

Re:原因究明とか 奈々(なな) (2014/02/08 04:46)

ありがとうございます!
白雪レイカさんにはスクリプトの方でもお世話になってます。
諦めかけていたのですが、やっぱりIEの仕業ですかい。

ご提示頂いた方法で正常表示を確認しました。しかし結構面倒ですねコレorz
他のブラウザでもhtml形式で読み込めるなら、全て置き換えがベストなんでしょうけど。
(そしてたま~に正常表示できるのは何故なんでしょうね?)
とりあえず、原因が特定できただけでも大助かりですし、解決方法も頂けて万々歳です。
アドバイスありがとうございました!

  • お名前
  • タイトル
  • メールアドレス
  • URL
  • パスワード

ブログ内検索

アーカイブ

最新コメント

[10/13 深海樹]
[08/02 ダイ二ホケンシツ]
[07/29 ダイ二ホケンシツ]
[07/29 ダイ二ホケンシツ]
[07/29 ダイ二ホケンシツ]

プロフィール

バナー

HN:奈々(なな)
RPGツクールVXAceを中心に製作を行っています。 スクリプト、イラスト、ドット絵など広くちょこちょこ手を出していますので、 できる範囲で他のツクーラーさんのお手伝いができたらなと思っています。