HTML の表記の質問です。 – が - の代わりに使われています。なんで使うのでしょうか? ある文字コードの元では使ったほうがいいのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 13歳以上
  • 登録:2010/04/11 17:11:46
  • 終了:2010/04/18 17:15:03

回答(4件)

id:cno No.1

cno回答回数124ベストアンサー獲得回数122010/04/11 17:47:06

ポイント23pt

他にも文字コード表記では「<」や「>」などがありますが、

文字としてではなく、タグなどの構造定義を行うための記号として処理されてしまうためです。

このため、意図した表記と異ならないように文字コードで記載します。

コードの一覧はこちらがわかりやすいです。

http://www2s.biglobe.ne.jp/~kine/chara.html

id:kaiketsu

8211 がないように見えます。

2010/04/11 18:20:54
id:Bombastus No.2

ホーエンハイム回答回数409ベストアンサー獲得回数522010/04/11 17:50:48

ポイント23pt

その文字は数値の範囲を表すenダッシュですが、一般的な日本語変換ソフトでは変換できないので、あえて文字コードで表記しているのだと思います。

id:kaiketsu

特別な文字なんですね。 - でもいいように思うのですが。。。。

2010/04/11 18:21:39
id:Km1967 No.3

Km1967回答回数224ベストアンサー獲得回数352010/04/11 18:40:22

ポイント22pt

8211はJISでは全角ハイフン(EM DASH:ENなら半角EMは全角)なのじゃがUnicode変換表で以前間違い(と言われておる)が存在したのじゃ。そのため数値文字参照にしておるという訳じゃ。

http://hp.vector.co.jp/authors/VA000964/x0213errata.htm

1-1-29(全角ダッシュ)のUCS修正

 1面1区29点「―」(全角ダッシュ)のUCSがU+2015(HORIZONTAL BAR)からU+2014(EM DASH)に修正されたもの。正誤票の(2)で修正されている。規格の「規定」にかかわる事項である。単純なミスであろう。

 ただし、MS-IMEでは全角ダッシュをU+2014にしているようなので、単純なミスでは片付かない可能性もあり、Windowsの実装にも関係するかもしれないが、ここでは深入りしない。

id:sibazyun No.4

sibazyun回答回数1751ベストアンサー獲得回数2362010/04/11 19:30:56

ポイント22pt

#2の方ので正解ですが、リンクがうまく行っていないようです。

ウィキペディアでしたらhttp://ja.wikipedia.org/wiki/%E3%83%80%E3%83%83%E3%82%B7%E3%83%A...(%E8%A8%98%E5%8F%B7)

の「ダッシュ (記号)」の中の 「enダッシュ」をみてください。

われわれがキーボードでタイプする場合は「ハイフン(-)」で代用してよいことになっています。

しかし、本職の印刷の世界や、それをうけつぐ、こまかい記号の使い方をするHTMLの世界では、「10–20」は「10から20」という意味で、ハイフンの10-20とは区別されます。

ですから、ただしくは「- の代わりに使われています」でなくて、「しろうっとっぽい印刷やHTMLでは-ハイフンをしかたなく使っているところを、きちんと en-dashで書いている」というべきです。

  • id:cno
    1で回答させていただいたものです。

    失礼いたしました。

    http://papie2.hp.infoseek.co.jp/tokusyumoji.html
    の第2表の右列中程です。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません