mysql:7064
From: ML account <ML account <ml@xxxxxxxxxx>>
Date: Thu, 27 Feb 2003 09:19:36 +0900
Subject: [mysql 07064] Re: character-set の考え方
こんにちは。 tamura <zai91210@xxxxxxxxxx>さんの <20030227014557.97ED.ZAI91210@xxxxxxxxxx> "[mysql 07062] Re: character-setの考え方" mysqlの話というよりは、システム設計/構築/運用の話なのですが。 > > Linux が使える環境にあり、Linux への移行を考えているのであれば、最初っ > > から Linux で使う方が簡単だと思います。 > まだ未熟の上、適当なエディターも見つかりません。geditは、phpファイルが > 開けません。その上、AtokXも、RedHat7.2ではインストールできませんでした。 > この話は場所がら、この辺で。 LinuxマシンとWindowsマシンを個別に立てる事が出来るのであれば、ファイル の作成や修正をLinuxマシンで行う必要はありません。Windowsマシン上でファイ ルの作成や修正を行い、Linuxマシンに流し込めば良い訳ですね。FTPでもSamba でも使って。ぼくの話とすれば、HTMLファイルもLinux上で動作するプログラム のコードも、ほとんどWindows上の秀丸で作成/修正していたりします。 > > また、ブラウザで「西ヨーロッパ言語」となるのは、MySQL のデータとあまり > > 関係ないような気がします。META タグで指定するのではなくて、HTTP ヘッダ > > の Content-Type の問題ではないでしょうか(PHP の問題?) > httpd.confに以下を書き込みましたが > AddType "text/html; charset=Shift_JIS" .html > 、解決はしませんでした。(未解決) どう設定しました、というのも大切ですけど、何が起こっているのかを確認す るのもまた大切かと。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ヘッダは返って来ないのでは と思いますけど。 また私見とすれば、AddTypeによるcharsetの設定は、強力過ぎてあまり好まし いものではありません。HTMLコンテント中の<META>タグによるcharsetの指定の 方が適用範囲も狭く柔軟に対処出来るのではないでしょうか。 > (未解決)の部分も残っておりますので、とりあえず > 1.HTML、PHPは、エンコードをUTF-8で作成保存。 > 2.MySQLのデータ保存は、EUC-JPに変換し、呼び出し時にUTF-8に変換させる。 > ことで、うまくいきました。ありがとうございました。 満足されている構成にとやかく言うのもヤボなんですが。ある機能を実現する コンポーネント間で文字セットが異なり、文字セットの整合を実行時に行うとい う構成は、不必要な複雑化(unnecessary complication)と通常は見なされます (それしか方法が無い、等の必然性がある場合はもちろん別です)。開発環境や実 行環境を今一度考慮される事をお勧めします。 松枝知直 <tomom@xxxxxxxxxx> http://www.argus.ne.jp/~tomom/
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]