mysql:7074
From: "Tamura/TamRam" <"Tamura/TamRam" <zai91210@xxxxxxxxxx>>
Date: Fri, 28 Feb 2003 01:53:14 +0900
Subject: [mysql 07074] Re: character-set の考え方
田村です。 松枝知直さん、ありがとうございます。 > mysqlの話というよりは、システム設計/構築/運用の話なのですが。 はい。 > LinuxマシンとWindowsマシンを個別に立てる事が出来るのであれば、ファイル > の作成や修正をLinuxマシンで行う必要はありません。Windowsマシン上でファイ > ルの作成や修正を行い、Linuxマシンに流し込めば良い訳ですね。FTPでもSamba > でも使って。ぼくの話とすれば、HTMLファイルもLinux上で動作するプログラム > のコードも、ほとんどWindows上の秀丸で作成/修正していたりします。 はい、もっぱらWindows2000、TeraPadで作成、動作確認後、FTPでLinuxへ転送 しております。Sambaはまだインストールしていない(まだできない)のですが、 操作性を考え、早く移りたいと考えています。 > どう設定しました、というのも大切ですけど、何が起こっているのかを確認す > るのもまた大切かと。Webサーバにtelnet端末(teratermでもUNIXのtelnetでも) > を使って接続し、どういうHTTPレスポンスが返ってくるかを確認されると良いで > しょう。 貴重なご意見感謝いたします。 > > ちなみに、httpd.conf中に追加したAddTypeは、PHPが吐き出すHTMLコンテント > に対して適用されていますか?つまり、.htmlな拡張子のURLをリクエストするの > でなく、PHPが動的に作成するHTMLコンテントをリクエストした場合に > Content-Type: text/html; charset=shift_jis > なHTTPヘッダを伴ってレスポンスが返って来るか、という事です。AddTypeは拡 なるほど、勉強になります。 > 張子に対するMIMEのマッピングですから、先のHTTPヘッダは返って来ないのでは > と思いますけど。 そうでした(現在は、[mysql 07061]の石野さんのアドバイスで、php.iniに設 定を終えておりますので、Content-type: text/html; charset=Shift_JISが返っ ております。) > > また私見とすれば、AddTypeによるcharsetの設定は、強力過ぎてあまり好まし > いものではありません。HTMLコンテント中の<META>タグによるcharsetの指定の > 方が適用範囲も狭く柔軟に対処出来るのではないでしょうか。 大変参考になりました。現在のLinuxには、メインのほかの開いている数個 (勉強中で壊してばかりで数が固定していません)のバーチャルホストがありま す。今後のひとつの在り方として、Windows専用のホストなども、展開として面 白いと思いつきました。この場合は、httpd.confの各<VirtualHost>・・・ </VirtualHost> 内に、設定するのだろうか。テストしてみます。 > > 1.HTML、PHPは、エンコードをUTF-8で作成保存。 > > 2.MySQLのデータ保存は、EUC-JPに変換し、呼び出し時にUTF-8に変換させる。 > > 満足されている構成にとやかく言うのもヤボなんですが。ある機能を実現する > コンポーネント間で文字セットが異なり、文字セットの整合を実行時に行うとい > う構成は、不必要な複雑化(unnecessary complication)と通常は見なされます > (それしか方法が無い、等の必然性がある場合はもちろん別です)。開発環境や実 > 行環境を今一度考慮される事をお勧めします。 と、なりますと、私の環境には、 1.HTML、PHPは、エンコードをEUCで作成保存。 2.MySQLのデータは、EUC-JPで保存。 が、ベターです。 -- 田村才一 Email: <zai91210@xxxxxxxxxx> URL: <http://tamram.2y.net>
7058 2003-02-26 17:26 [tamura <zai91210@xxx] character-set の考え方 7060 2003-02-26 21:54 ┣[とみたまさひろ <tomm] 7062 2003-02-27 02:08 ┃┗[tamura <zai91210@xxx] 7064 2003-02-27 09:19 ┃ ┗[ML account <ml@xxxxx] -> 7074 2003-02-28 01:53 ┃ ┗["Tamura/TamRam" <zai] 7061 2003-02-26 22:19 ┗[Tomoyuki Ishino <ish] 7063 2003-02-27 02:35 ┗[tamura <zai91210@xxx]