人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

web制作を依頼しようとしております。
文字のエンコードですが、shift-jis・utf-8などありますが、どの文字コードで作成していただくのがよいのでしょうか?

また、その文字コードはアップするサーバー環境によっても左右されるものなのでしょうか?

よろしくお願いいたします。

●質問者: kazuhiko11
●カテゴリ:インターネット ウェブ制作
✍キーワード:JIS UTF-8 Web エンコード サーバー
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● KUROX
●20ポイント

(1)その文字コードはアップするサーバー環境によっても

左右されるものなのでしょうか?

左右されない

(2)どの文字コードで作成

数年前なら、shift-jisだったと思いますが、

最近utf-8も増えつつありますね。

はてななんか、utf-8ですしね。

http://www.pref.kumamoto.jp/public_pr/websakusei/3-3.html

◎質問者からの返答

以後の事を考えるとutf-8のほうがいいようですね。

プラグイン(googlemap)などはutf-8でしか動かないのでshift-jisで作成したサイトに入れ込む際にはいちいちutf-8に文字コードを変更しなければなりませんでした。


2 ● komorebi
●20ポイント

基本どちらでも構いません。

エンコードは制作側において、XHTMLを用いた場合は”shift-jis”だとXML宣言が必要だったり等など、作り方に若干影響あるのですが、どちらで作っても基本問題はありません。

また、「?」などの記号がWinとMacで変わってきます。

http://kyms.ne.jp/other/item_17.html

◎質問者からの返答

制作側としてはどの文字コードが一番作り易いのですかね?

なんとなくutf-8で作って頂きたいのですが、その際の理由づけが色々とほしいです。


3 ● wizemperor
●20ポイント

(1)サーバによっては設定が必要な場合もあります。

.htaccessか(X)HTML中でメディアタイプ(Content-type/MIMEタイプ)と文字エンコーディングを指定しておくのが無難です。

(2)UTF-8でいいと思います。

むしろ、Shift_JISやEUC-JPにすると後々面倒なことがないとも言えません。

UTF-8にしておけば、世界中のほとんど言語・文字に対応できますし、PHP等のプログラムで扱う際も文字化け等で悩む必要が少なくなります。

後々のデータの加工が楽です。

http://q.hatena.ne.jp/

◎質問者からの返答

ありがとうございます。

PHPの文字化けは後々面倒くさそうですね。

逆にutf-8のデメリットがありましたらご教授願います。


4 ● tobeoscontinue
●20ポイント

>その文字コードはアップするサーバー環境によっても左右されるものなのでしょうか?

文字コードは基本的な部分なので影響はあると思います(想定している範囲によってはさほど問題ないかもしれません)。例えば外国のレンタルサーバを借りるとします。中には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の方がいいように思います。

http://q.hatena.ne.jp/

◎質問者からの返答

携帯には利用できないようですね。

逆にutf-8のデメリットがありましたらご教授願います。


5 ● onigirin
●20ポイント ベストアンサー

utf-8がいいと思います。

最近の携帯はutf-8も表示できることが多いので、

今後は携帯=shift_jisの固定概念も

消えていく気がします。

出力時に文字コードを変換すればいいだけなので、

何か文字コードを一つ決めて書けば

なんでもいいと思います。

ただ、php等ではutf-8のサンプルコードや仕様が多いので、

utf-8で書いていくと便利だと思います。

デメリットといえば、

自分でプログラムするのでなければ、

特に無いと思います。


自分は、ヤフー・グーグル・はてななどの

大規模なネットサイトを見て、

こういう方針を決めるようにしています。

最近は、ほとんどutf-8ですね。

http://hatena.ne.jp/

◎質問者からの返答

ありがとうございます。

大手がutf-8を利用しているということは色々と理由があるようですね。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ