文字のエンコードですが、shift-jis・utf-8などありますが、どの文字コードで作成していただくのがよいのでしょうか?
また、その文字コードはアップするサーバー環境によっても左右されるものなのでしょうか?
よろしくお願いいたします。
utf-8がいいと思います。
最近の携帯はutf-8も表示できることが多いので、
今後は携帯=shift_jisの固定概念も
消えていく気がします。
出力時に文字コードを変換すればいいだけなので、
何か文字コードを一つ決めて書けば
なんでもいいと思います。
ただ、php等ではutf-8のサンプルコードや仕様が多いので、
utf-8で書いていくと便利だと思います。
デメリットといえば、
自分でプログラムするのでなければ、
特に無いと思います。
自分は、ヤフー・グーグル・はてななどの
大規模なネットサイトを見て、
こういう方針を決めるようにしています。
最近は、ほとんどutf-8ですね。
(1)その文字コードはアップするサーバー環境によっても
左右されるものなのでしょうか?
左右されない
(2)どの文字コードで作成
数年前なら、shift-jisだったと思いますが、
最近utf-8も増えつつありますね。
はてななんか、utf-8ですしね。
以後の事を考えるとutf-8のほうがいいようですね。
プラグイン(googlemap)などはutf-8でしか動かないのでshift-jisで作成したサイトに入れ込む際にはいちいちutf-8に文字コードを変更しなければなりませんでした。
基本どちらでも構いません。
エンコードは制作側において、XHTMLを用いた場合は”shift-jis”だとXML宣言が必要だったり等など、作り方に若干影響あるのですが、どちらで作っても基本問題はありません。
また、「~」などの記号がWinとMacで変わってきます。
制作側としてはどの文字コードが一番作り易いのですかね?
なんとなくutf-8で作って頂きたいのですが、その際の理由づけが色々とほしいです。
(1)サーバによっては設定が必要な場合もあります。
.htaccessか(X)HTML中でメディアタイプ(Content-type/MIMEタイプ)と文字エンコーディングを指定しておくのが無難です。
(2)UTF-8でいいと思います。
むしろ、Shift_JISやEUC-JPにすると後々面倒なことがないとも言えません。
UTF-8にしておけば、世界中のほとんど言語・文字に対応できますし、PHP等のプログラムで扱う際も文字化け等で悩む必要が少なくなります。
後々のデータの加工が楽です。
ありがとうございます。
PHPの文字化けは後々面倒くさそうですね。
逆にutf-8のデメリットがありましたらご教授願います。
>その文字コードはアップするサーバー環境によっても左右されるものなのでしょうか?
文字コードは基本的な部分なので影響はあると思います(想定している範囲によってはさほど問題ないかもしれません)。例えば外国のレンタルサーバを借りるとします。中にはJIS,Shift_JIS,eucなどを理解しないものがあるかもしれませんが、UTF-8なら使える可能性はあると思います。mysqlでの文字化けなどは文字コードが関係しています。
>utf-8で作って頂きたいのですが、その際の理由づけが色々とほしいです。
1.JIS,Shift_JIS,eucでは文字の先頭が判断できないということがあります。
2.扱う文字数が多いです。
3.外国のソフトではJIS,Shift_JIS,eucなどは扱わなくてもUTF-8なら使えるかもしれません。
4.メジャーなOSでは内部でUTF-8(UnicodeかUCS-4)が使われていたと思う。otfなどのフォントもそうだ。UTF-8であれば無駄な変換を必要としないし、あっても単純な処理で変換できる。JIS,Shift_JIS,eucからUTF-8への変換は表を引く必要がある(コストが高い)。
ただUTF-8も問題が無いわけではありませんが携帯電話など、特別な理由がないのであればUTF-8の方がいいように思います。
携帯には利用できないようですね。
逆にutf-8のデメリットがありましたらご教授願います。
utf-8がいいと思います。
最近の携帯はutf-8も表示できることが多いので、
今後は携帯=shift_jisの固定概念も
消えていく気がします。
出力時に文字コードを変換すればいいだけなので、
何か文字コードを一つ決めて書けば
なんでもいいと思います。
ただ、php等ではutf-8のサンプルコードや仕様が多いので、
utf-8で書いていくと便利だと思います。
デメリットといえば、
自分でプログラムするのでなければ、
特に無いと思います。
自分は、ヤフー・グーグル・はてななどの
大規模なネットサイトを見て、
こういう方針を決めるようにしています。
最近は、ほとんどutf-8ですね。
ありがとうございます。
大手がutf-8を利用しているということは色々と理由があるようですね。
ありがとうございます。
大手がutf-8を利用しているということは色々と理由があるようですね。