![](https://cdn-ak-scissors.b.st-hatena.com/image/square/efc8768b4f577ae476366d6ff666357ae9a91517/height=288;version=1;width=512/https%3A%2F%2Fres.cloudinary.com%2Fzenn%2Fimage%2Fupload%2Fs--xMomLdkF--%2Fc_fit%252Cg_north_west%252Cl_text%3Anotosansjp-medium.otf_55%3A%2525E3%252580%25258CHTML%2525E3%252581%2525A7%2525E3%252581%2525AF%2525E7%252592%2525B0%2525E5%2525A2%252583%2525E4%2525BE%25259D%2525E5%2525AD%252598%2525E6%252596%252587%2525E5%2525AD%252597%2525EF%2525BC%252588%2525E2%252591%2525A0%2525E3%252582%252584%252520%2525E3%252581%2525AA%2525E3%252581%2525A9%2525EF%2525BC%252589%2525E3%252582%252592%2525E6%252596%252587%2525E5%2525AD%252597%2525E5%25258F%252582%2525E7%252585%2525A7%2525E3%252581%2525AB%2525E3%252581%252597%2525E3%252581%2525AA%2525E3%252581%252591%2525E3%252582%25258C%2525E3%252581%2525B0%2525E3%252581%252584%2525E3%252581%252591%2525E3%252581%2525AA%2525E3%252581%252584%2525E3%252580%25258D%2525E3%252581%2525A8%2525E3%252581%252584%2525E3%252581%252586%2525E8%2525AA%2525A4%2525E8%2525A7%2525A3%2525E3%252581%2525A8%2525E3%252580%252581%2525E6%25259C%2525AC%2525E5%2525BD%252593%2525E3%252581%2525AB%2525E7%2525BD%2525AE%2525E6%25258F%25259B%2525E3%252581%252599%2525E3%252581%2525B9%2525E3%252581%25258D%2525E6%252596%252587%2525E5%2525AD%252597%252Cw_1010%252Cx_90%252Cy_100%2Fg_south_west%252Cl_text%3Anotosansjp-medium.otf_37%3A%2525E3%252581%25258B%2525E3%252581%25258C%2525E3%252582%252593%252Cx_203%252Cy_121%2Fg_south_west%252Ch_90%252Cl_fetch%3AaHR0cHM6Ly9saDMuZ29vZ2xldXNlcmNvbnRlbnQuY29tL2EtL0FPaDE0R2pxRzhkLXVXenp5SlJteDF3NU9tcE9KZjdkNHFHUXo5ZFowNy0wNmc9czk2LWM%3D%252Cr_max%252Cw_90%252Cx_87%252Cy_95%2Fv1627283836%2Fdefault%2Fog-base-w1200-v2.png)
エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント34件
- 注目コメント
- 新着コメント
![delphinus35 delphinus35](https://cdn.profile-image.st-hatena.com/users/delphinus35/profile.png)
delphinus35
id:nekoruri HTMLの話じゃないけど、ISO-2022-JP しか受け付けないメールソフトが多かったので2000年代も「①」は機種依存文字だったよ。状況が変わったのは、gmailの登場でwebメールがメジャーになったから。
![strawberryhunter strawberryhunter](https://cdn.profile-image.st-hatena.com/users/strawberryhunter/profile.png)
strawberryhunter
①などはWindowsのシフトJISとMacのシフトJISでも割り当てられているコードが違った。よって、PC-98の化石時代だけでなく、Mac OS XとUTF-8が普及するまでずっと機種依存文字だった。
![Falky Falky](https://cdn.profile-image.st-hatena.com/users/Falky/profile.png)
Falky
丸囲み数字は今でも機種依存文字(というか化けやすい文字)と思っていいよ。ファイル名とかに気軽に使われると余裕で化けるし、Web上であっても裏側がShift_JISで動いてて内部で化けるとか通らないとか普通にある
![naoya2k naoya2k](https://cdn.profile-image.st-hatena.com/users/naoya2k/profile.png)
naoya2k
もともと「環境依存文字だから文字参照にしなければいけない」ではなく、ヘッダでファイルの文字セットをShiftJISなりISO-2022-JPと宣言しているのにそれに入っていない文字を入れてはいけないという話だ。メールも同じ
![yujiorama yujiorama](https://cdn.profile-image.st-hatena.com/users/yujiorama/profile.png)
yujiorama
属性の文字列は文字参照を解釈しないみたい。Exampleがわかりやすかった https://html.spec.whatwg.org/multipage/parsing.html#named-character-reference-state
![xlc xlc](https://cdn.profile-image.st-hatena.com/users/xlc/profile.png)
xlc
記事にも書かれてるけど出力時に指定するコードによる。SJISを指定しなければならないような古い環境では何らかのエンコードが必要。はてなダイアリーはEUCだったので文字参照にしなければならなかった。
![yarumato yarumato](https://cdn.profile-image.st-hatena.com/users/yarumato/profile.png)
yarumato
①はMacOS9とWindows98の時代は、ほんとうに環境依存文字だった。UTF-8が標準になった2005年頃以降は、基本的に気にしなくて良くなった。一部の文章読み上げソフトはまだ内部Shift_JISで読めないこともある google:詠太 シフトJIS
![CAX CAX](https://cdn.profile-image.st-hatena.com/users/CAX/profile.png)
CAX
少しズレた話。昔のブラウザにはメニューの中にエンコードってあった。昔はたまに文字化けしていたページが表示されることが。ところで今のメジャーなブラウザの中にメニューの中にエンコードって存在しなくなった?
![snaflot snaflot](https://cdn.profile-image.st-hatena.com/users/snaflot/profile.png)
snaflot
“文字参照に置き換えるべき文字は、以下の5種のみです。 < (→ < ) > (→ > ) & (→ & ) " (→ " ) ' (→ ' ) ”
![strawberryhunter strawberryhunter](https://cdn.profile-image.st-hatena.com/users/strawberryhunter/profile.png)
strawberryhunter
①などはWindowsのシフトJISとMacのシフトJISでも割り当てられているコードが違った。よって、PC-98の化石時代だけでなく、Mac OS XとUTF-8が普及するまでずっと機種依存文字だった。
![delphinus35 delphinus35](https://cdn.profile-image.st-hatena.com/users/delphinus35/profile.png)
delphinus35
id:nekoruri HTMLの話じゃないけど、ISO-2022-JP しか受け付けないメールソフトが多かったので2000年代も「①」は機種依存文字だったよ。状況が変わったのは、gmailの登場でwebメールがメジャーになったから。
![Falky Falky](https://cdn.profile-image.st-hatena.com/users/Falky/profile.png)
Falky
丸囲み数字は今でも機種依存文字(というか化けやすい文字)と思っていいよ。ファイル名とかに気軽に使われると余裕で化けるし、Web上であっても裏側がShift_JISで動いてて内部で化けるとか通らないとか普通にある
![gogatsu26 gogatsu26](https://cdn.profile-image.st-hatena.com/users/gogatsu26/profile.png)
gogatsu26
“文字参照に置き換えるべき文字は、以下の5種のみです。 < (→ < ) > (→ > ) & (→ & ) " (→ " ) ' (→ ' )”
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
いまの話題をアプリでチェック!
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
「HTMLでは環境依存文字(①や©など)を文字参照にしなければいけない」という誤解と、本当に置換すべき文字
HTMLファイルで特殊記号を使う際、① は ①、© は © のように置き換えて書かないといけないも...概要を表示
HTMLファイルで特殊記号を使う際、① は ①、© は © のように置き換えて書かないといけないものだと思いこんでいないでしょうか。 現代ではそれは誤解です。 UTF-8では特殊記号の文字参照は不要 そもそも環境依存文字とは、データを扱う機種・ソフトウェアなどの違い︵文字コードの割り当ての違い︶により表示に違いが出てしまう文字のことでした。 例えばShift_JISには © が含まれておらずそもそも保存できなかったり、 ① などの丸数字は含まれているものの、WindowsとMacOS︵当時︶の割り当ての違いにより正しく表示できなかったりしました。[1] しかし現在ではUnicodeによって文字コードは統一化されており、その問題はほとんど起きなくなっています。 近年では多くの場合 UTF-8 でファイルを記述すると思います。 HTMLファイルの文字エンコーディングが
2022/10/21 リンク