• ベストアンサー

ダウンロードしたテキストを 「メモ帳」 で改行表示するには?

例えば style.css をアップロードして、 それをまたオンラインからセーブし 「メモ帳」 で開くと 改行が無視され、続けて表示されてしまいます。 つまりこれが body { font-size: 10px; } td { font-size: 16px; } こうなります。 body { font-size: 10px;}td { font-size: 16px;} しかし WordPad で開けばうまく表示されるのですが、 メモ帳でも表示させる方法をご存知でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • MrBan
  • ベストアンサー率53% (331/615)
回答No.4

既に書かれているとおり、おそらくFTPでのアップ時に変換されてしまっているものと思われます。 おそらく、テキストでWin->UNIXな転送をすると親切に改行が変換される設定になってるわけです。 つまり、サーバにあるファイルはすでにLFだけになっている。 サーバからの取得がFTPなら、  取得時の転送モードをテキストにすればCR-LFに再変換されて取得できるでしょうが(取るときに再変換)、 HTTPで取得してもCR-LFにしたいということであれば、  サーバへの格納自体をCR-LFにする必要があります。 つまり、FTPのアップロードをバイナリ転送にする (もしくは改行を変換しないオプションに変える)。 こうしてしまえば、FTPの場合でもきちんと改行して見えるはずです。 # 具体的な設定方法はお使いのFTPクライアントソフトによります。 # いずれにせよ、メモ帳で書くのはお勧めできませんけど。

その他の回答 (3)

  • Werner
  • ベストアンサー率53% (395/735)
回答No.3

> オンラインから保存しても改行が無視されるということは、 > メモ帳は LF で改行してるけど > LF は保存の時に消去される、ということ? オンラインから保存というのがよく分からないのですが、具体的にはどういうことなんでしょう。 ダウンロード? まず、メモ帳では改行コード「CR+LF」しか扱えません。 そして、改行コードが「CR+LF」から「LF」になったのは FTPのテキスト転送でアップロードしたときでしょう。 もしそれをHTTPやFTPのバイナリ転送でダウンロードした場合 「LF」から「CR+LF」に直してくれませんから、「LF」のままです。 メモ帳は機能面で問題があるので、 メモ帳以外のテキストエディタを使った方が良いと思いますよ。 たいていのテキストエディタ(メモ帳は除く)は、様々な文字コードや改行コードに対応してます。 Vector テキストエディタカテゴリ http://www.vector.co.jp/vpack/filearea/win/writing/edit/

yasu182
質問者

補足

> ダウンロード? 表現があいまいでしたね。それはつまり HTML 上にテキストへのリンクを貼り、 マウスの右クリックで 「対象をファイルに保存」 した場合です。 しかしブラウザにアドレスを直接入力した場合は改行されてたので、 そこから保存しても大丈夫なようです。 また、FTP で保存した場合も改行されてました。 しかしどちらにしてもすでに LF のみの場合はノートパッドでなく ワードパッドを使う必要があるようですね。 みな様のおかげでとても勉強になりました。 ありがとうございます!!

回答No.2

ファイルをアップする時に「テキスト転送」と「バイナリ転送」のどちらを利用していますか? 転送をテキスト転送(ASCII転送)にしてみてください。 質問者様が利用しているOSがWindowsでサーバーがUNIX系だとすると、バイナリ転送すると改行コードが変換されてしまいます。 UNIX系なら改行コードがLF(0a)だけになってしまいます。 メモ帳はCRとLFが2つ並んでないと改行だとみなしません。 つまりCR+LF(0x0d0a)のみを改行だとみなします。 改行コードについては下記を参照してください。 http://www.atmarkit.co.jp/fwin2k/win2ktips/403eol/eol.html Mac,UNIX,Windowsで改行コードはすべて異なります。

  • MrBan
  • ベストアンサー率53% (331/615)
回答No.1

改行コードを、LFではなく「CR+LF」にすればよさそう。 # メモ帳は、CRが付いてないと改行と認識できない。 エディタなどで設定できるので、試してみてはどうでしょう。

参考URL:
http://sakura-editor.sourceforge.net/
yasu182
質問者

お礼

回答ありがとうございます。 > # メモ帳は、CRが付いてないと改行と認識できない。 ということは、すでにその改行コードの場合は メモ帳で改行表示させるのは無理でしょうか? たとえばメモ帳で書いて memo.txt で保存し、 オンラインから保存しても改行が無視されるということは、 メモ帳は LF で改行してるけど LF は保存の時に消去される、ということ? そうだとすれば、保存時に LF を消去させない、って 方法はどうでしょうか。

関連するQ&A

  • TABLEセル内で改行させたいのですが・・・

    いつもお世話になっております。 HTML上で、名前とメールアドレスの一覧を作成しました。 すると、テーブルの列幅を指定しているにもかかわらずメールアドレスが、 改行されずに1行で表示されてしまいます。 検索した結果、「word-break : break-all」をCSSで設定したら大丈夫で あることがわかったので、設定しました。 IEでは、問題なく表示されたのですが、FireFoxでは、改行されません。 FireFoxでも、改行されるようにしたいのですが、どこを修正したら 宜しいでしょうか。  ご教授いただけますよう、どうぞ宜しく御願いいたします。 <Sorce> <html> <head> <style type=text/css> p{ maegin:0px; word-break: break-all; } </style> </head> <body> <table border="1px"> <tr> <td width="100px">Name:</td> <td width="100px">takemoto</td> </tr> <tr> <td width="70px">E-Mail:</td> <td width="70px"><p>ytakemoto12345678@abc.ne.jp</p></td> </tr> </table> </body> </html>

    • ベストアンサー
    • HTML
  • NetscapeNavigatorでの高さ表示

    1×1のスペーサーGIFをTDに入れて、背景に色をつけて 高さ1pxのラインを作っています。 が、IEですと素直に表示されるんですが、NNの場合は CSSのBODYでフォントサイズを指定していると、 たとえTDで高さ指定してあってもそれを無視した表示になります。 これを回避して、指定した高さで表示させる方法はありますでしょうか? 確認したNNはバージョン7.02です。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • テキストファイルの改行の変換

    テキストファイルの改行の変換で困っています。 下記がNotepadで開いたテキストファイルの中身の一部なのですが・・・・ -------------------------------- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">↑<html lang="ja">↑<head>↑<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=Shift_JIS">↑<META HTTP-EQUIV="Content-Style-Type" content="text/css">↑<STYLE TYPE="text/css">↑<!--↑body,tr,td,th { font-size:10pt }↑a:hover { color:#DD0000 }↑small { font-size:9pt }↑-->↑</STYLE>↑・・・・<更に大量のデータが続く> -------------------------------- "↑"が改行を表しているようなのですが、このままだとEXCELに取り込む際に全体を一行として取り込んでしまうため、不具合が生じてしまいます。

  • textareaで入力した文字を改行したままで表示したいのですが。

    textareaに複数行で入力した文字を改行したままで表示したいのですが 改行されずに表示されます。 改行したままで表示するのはどうすればいいでしょうか? <HTML> <HEAD> <STYLE type="text/css"> <!-- INPUT {font-size: 12px;} --> </STYLE> <SCRIPT language="JavaScript"> <!-- function check(){ var strName; strName = document.nform.textN.value; var test = document.getElementById("test"); test.innerHTML = strName; } //--> </SCRIPT> </HEAD> <BODY> <FORM name="nform" > <textarea cols="30" rows="10" name="textN"></textarea> <input type="button" value=" 確認 " onClick="check()"> </FORM> <DIV id="test" style="position:absolute;font-size:24px;"> </DIV> </BODY> </HTML>

    • ベストアンサー
    • HTML
  • かなり困ってます!CSSが適用されません…

    WindowsXPでDreamweaverMXを使っています。 body {font-size: 12px;} .px10 {font-size: 10px;} という内容の外部スタイル「css.css」を作り、テンプレートに「css.css」を適用しました テンプレートを元にページをつくり、部分的に <td class="px10">文字列</td> といった感じで適用しました。 Dreamweaver上ではちゃんと適用されているのですが、ブラウザでみてみると文字が小さくなっていません。 bodyの12pxはブラウザ上でもちゃんと適用されています。 何がいけないのか、わかりません。どなたか解かるかたがいたらお知恵をかしてください。

    • ベストアンサー
    • HTML
  • IE8で</form>タグが改行されない方法ありますか?

    IE8だけ、<td></form>タグで改行されてしまうので・・ <td></form STYLE="MARGIN:0px;padding:0px; ">のように CSSを設定しましたが、改行されてしまいます。 IE8でも改行されない方法はあるでしょうか?

    • ベストアンサー
    • HTML
  • 2beeブログで行間と文字の間隔を指定したい

    みなさん、こんにちは。 私は2beeのブログを利用しているのですが、行間と文字の間隔をCSSで空けようとすると、改行がおかしくなってしまいます。ちなみに私のヘッダーに打ったタグは… <style type="text/css"> <!-- H1{font-size:10px; font-weight:lighter; line-height:18px; letter-spacing:4px;} H2{font-size:10px; font-weight:lighter; color:#555; line-height:18px; letter-spacing:4px;}--> </style> の2種類です。また、これを使わずに、ボディに <span style="font-size:10px; font-weight:lighter; line-height:18px; letter-spacing:4px;"><!--body--></span> と打っても、行間が揃わず、改行も上手くいきませんでした。 とても困っているので、いい方法がありましたら、ご回答おねがいします。

  • スタイルシートでの文字サイズ指定について

    ホームページの文字表示サイズについての質問です。 私は全てWindows Vistaのメモ帳で作っているのですが、文字サイズを <Font Size="サイズ"> で指定するやり方では、MACで有効ではないと分かり、スタイルシートの外部から引き出すやり方で、まずs.cssに、 BODY { font-size: 13px } と書き、index.htmlに <head> <style Type="text/css"> <!-- body,td {line-height:15pt;} --> </style> <link href="s.css" rel="stylesheet" type="text/css"> </head> と打ち込んでみました。 しかし、こうするとMacX10.5では文字化けを起こしてしまいました。 <link href="s.css" rel="stylesheet" type="text/css"> を挿入するやり方がどこかおかしいのでしょうか。 または、文字サイズの指定のやり方が、他にもあるのでしょうか。お手数かと思いますが、どうかお助けください。

  • hタグの背景画像は長く、中のテキストは途中改行希望

    CSSです。 よく、h1とかh2タグをページのローカルコンテンツエリアの一番上なんかに 配置させて、背景画像をつけて、その上にhタグのテキストを入れる表現手法がありますよね。 このとき、背景画像はローカルコンテンツ一杯のサイズで表示させるんですが、 テキストはパディングを効かせて背景画像の四方ギリギリまで表示されないようにしますよね。 例えば、背景画像がwidth:600px、height: 100pxとして、 paddingは、padding-rightだけを200pxとかにします。理由は背景画像の右スミに グラフィックがあり、その上までテキストが来てしまうと読めなくなってしまうから、 そのグラフィックの上にテキストが載る直前あたりでテキストを改行をさせたいから 右側のパディングだけを広くとります。 しかしこのように表示してくれません。 いったいどうしてで、解決方法は何でしょうか? 実際のソースは以下です。 一番目のリセットスタイルのCSS ------------------------------------------------------------ * { margin: 0; padding: 0; border: 0; background-color: transparent; color: #000; font-size: 100%; font-weight: normal; font-style: normal; text-decoration: none; } body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,blockquote,table,th,td,strong { margin: 0; padding: 0; } ------------------------------------------------------------ 二番目の通常のCSS ------------------------------------------------------------ h2#title {   clear: both;   float: left;   height: 110px;   background: url (../img/cmn/bg_h3.jpg) no-repeat;   color: #fff;   font-size: 1.6em;   padding: 20px 200px 0 20px; } ------------------------------------------------------------ display: inlineだと改行されませんよね。 なので、hタグにdisplayを未指定にしています。はデフォルトはblockなので。 宜しくお願いいたします。

    • ベストアンサー
    • CSS
  • ホームページビルダーで・・文字の固定をしたい。

    ホームページビルダーV6で会社のHPを作ったのですが、 ブラウザの文字サイズの変更の影響を受けないように、 文字の固定化をしたいと思いいろいろ調べました。 それで下記のタグを使うと出来るらしいのですが。 どこでどんな風にすればいいのかわかりません。 わかる方教えてください。 ↓ 一応スタイル設定で可能ですけど。 <STYLE TYPE=”text/css”> BODY { FONT-SIZE: 12px; ←ページ内のフォントサイズ } TD { FONT-SIZE: 12px; ←テーブル内のフォントサイズ } </STYLE>

専門家に質問してみよう