- ベストアンサー
日本語専用ページの文字コード宣言について
- 日本国内でしかアピールしないホームページの文字コード宣言について、UTF-8とShift-JISの選択に悩んでいます。新しいページはUTF-8にしているのですが、旧いページを変更すると文字化けが発生し、手作業で修正するのが大変です。国際的なアピールがない場合、混在させても問題はないのでしょうか?
- 日本語専用のページでUTF-8のメリットを知りたいです。国内向けのページであれば、翻訳ソフトを使用して日本語以外の言語でも閲覧できると思いますが、将来的な展望や技術的な専門家の意見を聞きたいです。
- 文字コード宣言についてアドバイスをいただきたいです。日本国内でのアピールが主な目的のページであれば、UTF-8とShift-JISの混在も問題ないのでしょうか?また、UTF-8のメリットや将来的な展望についても教えてください。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
まず、国外から見る場合でも文字コード宣言が正しければShift_JISでもUTF-8でも問題なく見られます。 (ところで文中Shift-JISとなっていますが正しくShift_JISと書いていますか?) なので、Shift_JIS外の文字を使わないならShift_JISでもよいということになりそうですが、面倒な問題がありやはりUTF-8にすべきです。 何が問題かというと、Shift_JIS外の文字は外国語のためだけのものではないのです。 詳しくは「JIS2004」で検索するとよいと思いますが、WindowsVistaの頃から新しい漢字がWindows標準のMS-IMEで普通に変換できるようになりました。 これらの文字はShift_JISでは扱えませんが、使える文字と使えない文字を見た目で区別することは出来ません。 つまり、普通に文章を打ってもShift_JIS外の文字が混入しますし、どこかからコピーしてきた文章の中にShift_JIS外の文字が入っているかは保存してみるまで分かりません。 これに対応するのは面倒なので、UTF-8をお勧めします。 なお、一応対応策を書いておきますが、お勧めしません。 ・使える漢字と使えない漢字の区別は、MSゴシックで見ると大半が分かります。表示が汚い方が使えない漢字です。例外はありますが。 ・MS-IMEは設定でShift_JISの文字のみしか変換できないようにできます。
その他の回答 (5)
- bizdb
- ベストアンサー率16% (11/65)
SQL勉強すればわかるかと。 Shift-JISを悪用したSQL-Injection攻撃とかあるので。 UTF-8がどれだけ便利か実感すると思いますよ http://www.ipa.go.jp/files/000017320.pdf http://www.tokumaru.org/d/20091009.html
お礼
ありがとうございますm(__)m リンク先参考にします。 (正直、今のところ理解度ゼロレベルです(^^;) で・・・企業でもない、データベースもない、改ざんされてもどうってことないといえばどうってことない、社会的実害のない、馬の骨個人の趣味サイトアップと閲覧者の関係でどういう危険が及びのかが・・・???
- ORUKA1951
- ベストアンサー率45% (5062/11036)
UTFの圧倒的に有利な点は、面積は100m²とか、キムチ(한국어)とか、他の言語も崫嵠のようなShift_JISにない文字も、半角カタカナもそのまま使えること。 基本的にはUTF-8が良いでしょう。 変換できないとの事ですが、通常はテキストエディタで開いて、保存する時に文字コードを指定すればよいはずです。 ⇒ EmEditor (テキストエディタ)( http://jp.emeditor.com/ )
お礼
いつもアドバイスお世話になっておりますm(__)m ありがとうございますm(__)m だいぶ前からORUKA1951さまのアドバイスでEmEditorPro使ってますが、保存手順を忘れて、間違えたようです(^^;恥 ソースのcharsetだけ先に書き換え表示したため文字化け状態になってた早とちりのようです。 m(__)m m(__)m
- Python864
- ベストアンサー率13% (4/29)
>ソース・エディター上自動変換は効かないで SakuraEditorならコピペで自動変換してくれます。 http://sakura-editor.sourceforge.net/download.html 文字コードはサイト内で統一されていたほうがいいと思いますので、 旧ページまで手直しするのはスコープ外なら、SJISのままということになるんでしょうね~。
お礼
ありがとうございましたm(__)m 自動で手間かからずなら手入れのたびに変換していくこともいといません。が、 いまいちUTF-8どんな時に必然必需になるのかが、どうも理解が及ばないので・・ m(__)m
- Bnbnbnta101
- ベストアンサー率7% (41/516)
シフトJISではウィンドウズサーバーで一部文字化けする文字コード含んでます。 またjavaで扱う文字コードがUnicodeだったするのでメリットというか標準的だったりします。
お礼
ありがとうございますm(__)m 最近は、Queryパクリで画像表示効果をいろいろ試行中ですが、、、 Shift-JIS放置では今後マズイことになってくるのか? が、いまいちわからないところではあります。。
- zacky93141
- ベストアンサー率17% (47/266)
文字コードについては以下が参考になると思います。 http://www.homepage-tukuri.com/shosinshanyuumon/entry70.html 日本人を対象としているようなページならば、ShiftJISでいいと思いますよ。
お礼
ありがとうございました。。 Shift-JISが決定的に淘汰されるわけではない?なら・・・旧い?コードなり、余計な情報を入れないのが正解でしょうかねーm(__)m
お礼
ご回答ありがとうございますm(__)m さて、もひとつ難しい領域にはいっちゃった気が(^^;汗 >進まないJIS2004への移行 とか、新しい規格で対応がどうとか・・・ html5への移行が時期尚早とか・・・情報・・・というか、正直「その場その場情報バカ」的な情報を感じる・・・所謂一般ユーザーですm(__)m シロウト領域だらけの私の率直感想として、早い話、今作ったページが10年先~何十年先~100年先(坂本竜馬の絵つき手紙が今でもちゃんと読めるたった100年前)くらいの時間スパン。 それくらいの先へ行って果たして庶民一般、普及装置・システム標準でちゃんと見れるか??? という懸念はどうみなさん感じているのだろうか? ということも含むこと深層心理もワタシ的にはからむ感じです。 旧いバージョン互換を考えてると革新競争に勝てない・・と、どこかで互換を切捨てていく風潮、今の規格だコードだので、どうなるのか、専門技術者の方はそこんとこどう考えてるんだろう??? って将来展望性の確信?も知りたいところではあるのです。。 千年以上前の和歌が現代でも、ちょとした教養人ならみな読める、わかる。。。 ということが将来的に担保されるのだろうか? 専門技術者というのはそういうところ(文化性とか)をきちん押さえているんだろうか??? と常に感じてしまう自称文化人?です(^^; m(__)m