No.2ベストアンサー
- 回答日時:
こんにちは。
私は趣味でサーバを構築したりプログラムしているものです。
アドバイス程度に受け止めていただけると幸いです。
文字コードの問題については、非常に難しく一概に決められない。とは思います。
ただ、今の段階で決めるなら、「何をやるか」によって違ってきます。
私の場合は、Perl言語によるCGIを始めてから、プログラムもHTMLも「EUC」で書いてきました。
Perl言語は文字コードに強い言語ですが、UNIX系で作られたこともあり、EUC以外の文字コードですと不具合が無いとも限りません。特に「正規表現」あたりで思いもしない動作をするかもしれませんね。
私は、昔C言語を勉強していたとき、最初に作ったプログラムが、SJISで書かれた文字列をEUCに変換する物でした。
どの文字コードも微妙に仕様が違っており、さらに日本語は数万種類もの文字があるので苦労したのを覚えています。
話しがずれましたが、
サイトの中にPerl言語を使ってCGIといったプログラムを作成する場合もある。また、サーバのOSはLinuxないしUNIXだ。
と、いうのなら、「 CGI以外 」のページもEUCにした方が文字化けする可能性はちょっぴり減ります。ほんの少しですけど。(^ ^ ;ゞ
また、世の中のほとんどのパソコンにWindowsが入っているという面で考えれば(サーバ側もWindowsもかなり多いです)、SJISのままでもいいでしょう。
たとえば、サイトの一部を誰かに修正やら手伝ってもらう場合、相手がSJISしか対応していないエディタしかもっていなかったら、何も出来ませんし。
また、SJISとEUCだけではありません。FlashやXMLやJAVAといった新しい技術ではUTF-8という物を採用しています。Linuxの世界でも、この文字コードを採用するとこが多くなってきました。
将来は、UTFがスタンダードになるという予想をする人も多いようです。
私も最近までEUC一筋でしたが、JAVAやFLASH、そして新しいLinuxOSを入れてUTFが標準な環境になってきたので、すべてUTF-8に修正しました。
また、臨機応変に変更する、もしくは変更できるようにしておく事も大事だと思います。
No.1
- 回答日時:
Web屋です。
OkWebの様なサイトを設計, 構築する仕事をしています。僕の感覚では、Shift_JISを選択するセンスが理解できません。
Shift_JISは、Windowsの世界で都合が良い文字コードですが、
Webは通常UNIX系のOSで動作します。
また、ネットワークを仲介するであろう、多くのサーバー群(インターネット網)も、
UNIX系のOSで動作している。と考えて良いでしょう。
Shift_JISは、8bitコードが登場するため、海外製のサーバーソフトの一部は、
Shift_JISが入ってきただけで、ダウンしてしまった。
なんて事がありました。
UNIX系OSの漢字コードは、EUCです。
であるため、Webも、DBもEUCで持った方が、より良いと言えます。
と、言っても。現在稼働しているサーバーの多くは、
Shift_JISの文字コードが入ってきても、サーバーがダウンする。
と言う事は発生しません。
そのため、昔よりこの論議はどうでも良いかな。。。 と言う雰囲気になってきました。
しかし、UNIX系OSの漢字コードは、EUCである。と言う事実は変わりません。
そのため、EUCを利用すべきだと思います。
Shift_JISを利用するメリット
・Windows系OSに都合がより。
Shift_JISを利用するデメリット
・サーバーがコケル可能性がある。
・UNIXの標準的な文字コードでは無い。
EUCのメリット, ディメリットはShift_JISの真逆。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- その他(プログラミング・Web制作) 文字コード及びフォントに関する次の記述を読み,適切なものをすべて選べ。 ASCIIとは,英数字だけを 4 2023/01/11 19:10
- PostgreSQL PostgressからMySQL(MariaDB)へ構造を変更する際のTimestamp等について 2 2023/04/04 12:09
- HTML・CSS Web font 会社のホームページを作成についてですが、webフォントを使用することを検討しており 4 2022/11/04 10:36
- その他(プログラミング・Web制作) sedの動作 2 2022/10/10 13:38
- 政治 総理大臣制と大統領制、あなたはどちらの制度を支持しますか? 8 2023/06/04 10:03
- 中学校 文字式のデメリットを教えてください。 3 2022/08/16 16:19
- PHP phpの imap_search で漢字コード 1 2022/09/06 17:32
- 作詞・作曲 M7♭5というコードの解説をお願いします。 例えばD♭M7-5です。 https://www.mus 2 2023/07/27 10:25
- 専門店・ホームセンター テレビ、pc台を探しています。 3 2023/08/13 14:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
COBOLでのNOT = の AND条件
-
C++ ってなんて読む?
-
VBSでDim、Private、Publicの違い
-
C言語とhtmlの違いを どな...
-
楽しくて最高のプログラミング...
-
COBOLで文字タイプを数字...
-
なぜコンピューターをよく知っ...
-
TO_CHARで小数点以下がある場合...
-
プログラミング言語の制作方法...
-
rpa化する言語としてら何があり...
-
Pythonって何を意識した言語な...
-
任天堂で使うプログラミング言...
-
順列の内容をすべて表示するプ...
-
C++における継続行
-
プログラミング言語「C#」の難...
-
Solve()とは、なんですか?
-
プログラムに書かれる"%"記号の...
-
C++は何に適している?
-
ABAPのラジオボタンについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語、C+、C++、C#の違い
-
楽しくて最高のプログラミング...
-
Pythonって何を意識した言語な...
-
C言語とhtmlの違いを どな...
-
プログラムに書かれる"%"記号の...
-
COBOLでのNOT = の AND条件
-
C++ ってなんて読む?
-
質問失礼します。 プログラム言...
-
プログラミング言語の制作方法...
-
UNITY Float型の接尾辞fって
-
C言語って古いですか?
-
Int('1234') で、strをかんたん...
-
COBOLで文字タイプを数字...
-
TO_CHARで小数点以下がある場合...
-
最新のプログラム言語を学ぶに...
-
C++における継続行
-
vbaとc言語の関連性について
-
VBScriptで引数を省略したい場合
-
VBSでDim、Private、Publicの違い
-
HTMLとC++で、どんなホームペー...
おすすめ情報