- ベストアンサー
海外向けホームページのエンコード設定について
海外向けに英文のホームページを作成中です。 エンコードの設定がHPビルダーのデフォルトではcharset=Shift_JIS"となっているのですが、これでは欧米などの海外で開いたときに文字化けが生じてしまうのでしょうか。 他のサイトを見るとcharset=iso-8859-1"に設定してあるサイトが多いようです。 市販の英文用ショッピングカート(Cgi)をつけているのですが、これの設定もShift_JISに設定されています。提供者に問い合わせたところ「JISはWindowsの標準なので問題ないはず」との回答がありましたが、そうでないと言う知人もいて、不安が残ります。 私は素人ゆえ良くわからず、cgiの知識もないため困惑しています。お詳しい方、ご教授いただけると幸いです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
まず、JIS(ISO-2022-JP)とShift JISは違います。 Shift JISは日本のWindowsで標準と言えば言えなくもありませんが、 ただ単によく普及しているという程度です。 きちんとしたホームページを作成するのでしたら、利用者の言語に 適したエンコード(英語ならISO-8859-1など)で作成するのが 適切です。 ISO-8859-1とShift JISには共通の部分もあるので、 Shift_JISでも基本的なアルファベット(ASCII部分)のみしか 使っていなければ文字化けしないかもしれませんが、利用者の コンピュータにフォントがインストールされていない場合などに 警告が表示されるかもしれません。 また、米国、英国以外の人名、企業名、商品名、地名、記号などは それらのアルファベットのみでは表しきれないことがあります。 それらを表示する必要があるのか、またそれらを利用者が入力する 可能性があるのかによって、ISO-8859-1やUnicodeなどを選ぶのが よろしいかと思います。 ショッピングカートについては、そのプログラムの仕様次第なので 別途検討が必要かと思います。ショッピングカートへの入出力が ASCIIに閉じているのであれば、サーバ側のシステムがShift JISを サポートしているだけで問題ないと判断できるかもしれません。
お礼
詳細にわたるご回答を頂きまして、真に有難うございました。早速ISO-8859-1又はUTF-8への置き換えを行います。(ショッピングカートの方は、私では手におえませんので、とりあえず使いながら様子を見ようと思います。)どうも有難うございました。