- ベストアンサー
FFFTPで書いた全く同じ文が Webにならない
次の文 Desert and Dessert (4100) <p> Do you know the difference between a desert and a dessert?</p> を書くと Webに表示されます。ところがそれと全く同じ文を別の名前で書くと今度はWebにならず、上のままの表示になってしまいます。どこがおかしいのでしょうか。エディターは秀丸エディターです。
- みんなの回答 (13)
- 専門家の回答
質問者が選んだベストアンサー
保存するファイルの文字コード形式を決める。 htmlヘッダーに「ファイル保存形式と同じ文字コード形式指定」の構文を書き込んでおく。 この2点でしょう。 読み手のブラウザ側で文字コード形式が勝手に決められてしまうような構文の書き方では問題を解決できません。 ブラウザが読み間違えをした時には、ブラウザは文字コードを切り替えてはくれませんよ。 この問題点は理解できますが、ご質問で提示された構文はこの問題の解決には全く関係ありませんので上記の形式指定が正しく書かれているかどうか確認してください。
その他の回答 (12)
補足見ましたその4 拡張子は必ず.htmlにしてください 古いファイルも新しいファイルもです よくわからなければ ex1.html と ex2.html にしてください これでどうなるか教えて下さい
- asciiz
- ベストアンサー率70% (6825/9705)
回答No.10の補足です >1文字の代わりに「é」または「é」と書いてみてください。 この部分は >1文字の代わりに「é」または「&#233;」と書いてみてください。 と回答入力していました。(この回答では&を全角にして、変換されないようにしています) そして直接コードで書く単語例は「dess&#233;rtt」でした。 まあそういうわけで、この方法で発音記号とタグを両立できると思います。
- asciiz
- ベストアンサー率70% (6825/9705)
>uft-8 だと dテゥsert and a dessテゥrt になりました。 >どうしたらいいでしょうか。 やはりこの質問 >https://okwave.jp/qa/q9578808.html の続きなのですね。 発音記号つきの文字を直接テキストに書くと不具合が出るようですので、「é」1文字の代わりに「é」または「é」と書いてみてください。 単語全体では「désert」や「dessértt」のようになります。 (この場合、エンコードはUTF-8でもShift-JISでもいいと思います) その他の文字を使いたい場合、以下のページから実態参照文字の書き方(&○○○;)を調べ、コピペして使ってください。 >HTMLの記号や特殊文字の「実体・コード・名称」 >https://helpsupport.blog.fc2.com/blog-entry-111.html (下の方の「飾り付きアルファベット・合字(リガチャ)」の欄)
お礼
詳細なコメントを有難うございます。このファイルはもともとほかのファイルにあったもので、英語なんですが、うまくできませんでした。コメントを参考にして今後やってみます。
- dragon-man
- ベストアンサー率19% (2712/13696)
秀丸エディターをやめたらどうですか。秀丸が悪いわけではないでしょうが、どうも不毛なやりとりが続いているので老婆心ながら。この程度のことでいちいちトラブっていたらホームページ(Web)は作れません。HTMLエディターはほかにいくらでもあります。私はTeraPadを使っています。単純なエディターで、そういうややこしいことは一切ありませんよ。それからFFFTPはやめてWinSCPにしたらどうですか。FFFTPはどうもバグが多い。サーバ側の文字化けが起きる。それで往生したことがあります。
- OKWavexx
- ベストアンサー率7% (29/378)
別の名前だからでしょう htmlじゃないとWeb表示にならないのでしょう
補足見ましたその3 ファイル名はどうなっていますか? 両方とも拡張子が.htmlになっていますか? なっていないようなら拡張子を.htmlにしてどうなるか教えて下さい
補足
保存するときに前のは消して新しいファイルに同じ名前をつけています。前のは .bak という拡張子がついています。
- mabyos
- ベストアンサー率52% (61/117)
フランス語なりの特殊な文字の表現方法がhtmlにはあるようですので、そちらを確認される必要があるように思います。 https://on-ze.com/archives/334
補足見ました(その2) 全く同じ文を書いているのですから当たり前です 「あいうえお」と書いた赤い折り紙、「あいうえお」と書いた青い折り紙、どちらを開いても中身は「あいうえお」ですよね? どのような結果を期待されているのでしょうか? 補足お願いします
補足
最初に書いた文は Desert and Dessert (4100) Do you know the difference between a desert and a dessert? となるのに、2番目に書いた文はそうならないで、 <p>が入った文になってしまうのです。
- asciiz
- ベストアンサー率70% (6825/9705)
秀丸エディターから言われる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>」をタグだと認識できず、そのまま出てきてしまいます。 それでできなければ、記号付きの文字を別の表現方法で書かなければならないでしょう。(できなかったら考えます)
補足
uft-8 だと dテゥsert and a dessテゥrt になりました。 どうしたらいいでしょうか。
補足見ました 最初のファイル名 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ブラウザで表示」されない 表示されないといいますが、ではどうなりますか? ・白紙? ・別の文字列? ・エラーメッセージ? ブラウザに何が表示されるか補足してください
補足
同じメッセージ、それもDesert and Dessert (4100) <p> Do you know the difference between a desert and a dessert?</p> というのが出てしまうのです。
- 1
- 2
補足
おっしゃる通りだと思います。まだうまくできませんが、その線でやってみます。