みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

FFFTPで書いた全く同じ文が Webにならない

次の文
Desert and Dessert (4100) <p> Do you know the difference between a desert and a dessert?</p> を書くと Webに表示されます。ところがそれと全く同じ文を別の名前で書くと今度はWebにならず、上のままの表示になってしまいます。どこがおかしいのでしょうか。エディターは秀丸エディターです。

投稿日時 - 2019-01-24 10:01:27

QNo.9580880

すぐに回答ほしいです

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

保存するファイルの文字コード形式を決める。
htmlヘッダーに「ファイル保存形式と同じ文字コード形式指定」の構文を書き込んでおく。
この2点でしょう。

読み手のブラウザ側で文字コード形式が勝手に決められてしまうような構文の書き方では問題を解決できません。
ブラウザが読み間違えをした時には、ブラウザは文字コードを切り替えてはくれませんよ。

この問題点は理解できますが、ご質問で提示された構文はこの問題の解決には全く関係ありませんので上記の形式指定が正しく書かれているかどうか確認してください。

投稿日時 - 2019-01-24 22:49:20

補足

おっしゃる通りだと思います。まだうまくできませんが、その線でやってみます。

投稿日時 - 2019-01-25 20:35:22

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(13)

ANo.12

補足見ましたその4

拡張子は必ず.htmlにしてください
古いファイルも新しいファイルもです
よくわからなければ ex1.html と ex2.html にしてください

これでどうなるか教えて下さい

投稿日時 - 2019-01-24 15:51:13

ANo.11

回答No.10の補足です

>1文字の代わりに「&eacute;」または「é」と書いてみてください。

この部分は

>1文字の代わりに「&eacute;」または「&#233;」と書いてみてください。

と回答入力していました。(この回答では&を全角にして、変換されないようにしています)
そして直接コードで書く単語例は「dess&#233;rtt」でした。

まあそういうわけで、この方法で発音記号とタグを両立できると思います。

投稿日時 - 2019-01-24 15:20:45

ANo.10

>uft-8 だと dテゥsert and a dessテゥrt になりました。
>どうしたらいいでしょうか。

やはりこの質問
https://okwave.jp/qa/q9578808.html
の続きなのですね。

発音記号つきの文字を直接テキストに書くと不具合が出るようですので、「é」1文字の代わりに「&eacute;」または「é」と書いてみてください。
単語全体では「d&eacute;sert」や「dessértt」のようになります。
(この場合、エンコードはUTF-8でもShift-JISでもいいと思います)

その他の文字を使いたい場合、以下のページから実態参照文字の書き方(&○○○;)を調べ、コピペして使ってください。

>HTMLの記号や特殊文字の「実体・コード・名称」
https://helpsupport.blog.fc2.com/blog-entry-111.html
(下の方の「飾り付きアルファベット・合字(リガチャ)」の欄)

投稿日時 - 2019-01-24 15:15:06

お礼

詳細なコメントを有難うございます。このファイルはもともとほかのファイルにあったもので、英語なんですが、うまくできませんでした。コメントを参考にして今後やってみます。

投稿日時 - 2019-01-25 20:45:08

ANo.9

秀丸エディターをやめたらどうですか。秀丸が悪いわけではないでしょうが、どうも不毛なやりとりが続いているので老婆心ながら。この程度のことでいちいちトラブっていたらホームページ(Web)は作れません。HTMLエディターはほかにいくらでもあります。私はTeraPadを使っています。単純なエディターで、そういうややこしいことは一切ありませんよ。それからFFFTPはやめてWinSCPにしたらどうですか。FFFTPはどうもバグが多い。サーバ側の文字化けが起きる。それで往生したことがあります。

投稿日時 - 2019-01-24 14:42:31

ANo.8

別の名前だからでしょう
htmlじゃないとWeb表示にならないのでしょう

投稿日時 - 2019-01-24 14:30:24

ANo.7

補足見ましたその3

ファイル名はどうなっていますか?
両方とも拡張子が.htmlになっていますか?
なっていないようなら拡張子を.htmlにしてどうなるか教えて下さい

投稿日時 - 2019-01-24 14:17:48

補足

保存するときに前のは消して新しいファイルに同じ名前をつけています。前のは .bak という拡張子がついています。

投稿日時 - 2019-01-24 15:09:59

ANo.6

フランス語なりの特殊な文字の表現方法がhtmlにはあるようですので、そちらを確認される必要があるように思います。
https://on-ze.com/archives/334

投稿日時 - 2019-01-24 13:05:01

ANo.5

補足見ました(その2)

全く同じ文を書いているのですから当たり前です
「あいうえお」と書いた赤い折り紙、「あいうえお」と書いた青い折り紙、どちらを開いても中身は「あいうえお」ですよね?

どのような結果を期待されているのでしょうか?
補足お願いします

投稿日時 - 2019-01-24 12:27:19

補足

最初に書いた文は
Desert and Dessert (4100)
Do you know the difference between a desert and a dessert?

となるのに、2番目に書いた文はそうならないで、
<p>が入った文になってしまうのです。

投稿日時 - 2019-01-24 13:29:22

ANo.4

秀丸エディターから言われるUTF-32ではなく、UTF-8形式でファイル保存してみてください。
あるいは、デフォルト設定をUTF-8として、HTMLテキストを書いてみてください。

>秀丸エディタの文字コードをUTF-8に変更する
http://webdesign.vdlz.xyz/Editor/hidemaru/Setting/ChangeToUTF-8N.html


UTF-32は、全角も半角も32ビットで表現するため、「<p>」と書いてあっても「<p>」という全角文字扱いみたいなことになってしまいます。なので、「<p>」をタグだと認識できず、そのまま出てきてしまいます。

それでできなければ、記号付きの文字を別の表現方法で書かなければならないでしょう。(できなかったら考えます)

投稿日時 - 2019-01-24 12:26:21

補足

uft-8 だと dテゥsert and a dessテゥrt になりました。
どうしたらいいでしょうか。

投稿日時 - 2019-01-24 14:00:45

ANo.3

補足見ました

最初のファイル名 ex1.html とします
次に「全く同じ文を別の」ファイル名 ex2.html とします
ここはあなたの状況に合わせて読み替えてください
ファイルの中身は同じ文章「Desert and Dessert (4100) <p> Do you know the difference between a desert and a dessert?</p>」ですね

FFFTPにてex1.htmlもex2.htmlもサーバーにアップロードしてある
つまりFFFTP右側の領域にそれらのファイルがある状況です

あなたのWEBサイトのアドレスが「http://youredomain.com/」としますと
 http://youredomain.com/ex1.html で「URLを入力してWEBブラウザで表示」できる
 http://youredomain.com/ex2.html で「URLを入力してWEBブラウザで表示」されない

表示されないといいますが、ではどうなりますか?
・白紙?
・別の文字列?
・エラーメッセージ?
ブラウザに何が表示されるか補足してください

投稿日時 - 2019-01-24 11:20:37

補足

同じメッセージ、それもDesert and Dessert (4100) <p> Do you know the difference between a desert and a dessert?</p> というのが出てしまうのです。

投稿日時 - 2019-01-24 11:55:29

ANo.2

FFFTPはFTPソフトで、HTML文を書くエディタではありません。
それはともかくFFFTPでサーバにアップロードする最初のHTMLファイルの名称はindex.htmlである必要があります。そうされていますか。そうされていなければURLでアクセス(ブラウザで開く)してもアクセスできません。Webの基本中の基本です。以前も同様な質問をされていましたが、もう少しWebを勉強しましょう。

投稿日時 - 2019-01-24 10:49:05

補足

index.html は実はこの html の親のものなので、それはちゃんと保存できているのです。しかし、そのファイルに付け加えようとしても、どういうわけか保存すると <p>がついたものになってしまうので困っているのです。

投稿日時 - 2019-01-24 13:38:20

ANo.1

「Desert and Dessert (4100) <p> Do you know the difference between a desert and a dessert?</p> 」と記述した index.html をFFFTPでアップロードした

「Desert and Dessert (4100) <p> Do you know the difference between a desert and a dessert?</p> 」と記述した index2.html をFFFTPでアップロードした

ブラウザで index.html にアクセスすると読める
ブラウザで index2.html にアクセスると上のままの表示 ←上のままの表示とは?同じ文章をアップロードしているので表示されるものは同じで当然かと思うのですが

「WEBに表示」「WEBにならず」という書き方も理解できません。「URLを入力してWEBブラウザで表示」という意味で捉えましたが

補足お願いします

投稿日時 - 2019-01-24 10:26:38

補足

エディターで書いた文と全く同じ文を別の名前で書くと今度は「URLを入力してWEBブラウザで表示」されないのです。

投稿日時 - 2019-01-24 10:59:10

あなたにオススメの質問