ドキュメントセンター よくある質問 文書資料
はじめに - ドキュメントセンターについて 使用条件 ご意見・ご感想は公開会議室へ 著作権表示
ホーム ドキュメントセンター 新着文書 よくある質問 FAQ 問答集 ビジネス 事業計画 概況 デベロッパー 技術資料 仕様書 ガイドライン 想定された使い方 ヘルプ 利用方法や一般的な操作方法 その他の文書

はじめに
ドキュメントセンターを初めてご利用する方や運営方針についての基本的な姿勢をご覧になりたい方へ。


ドキュメントセンター 新着情報
GetCurrentImage failedと出て、画像の保存ができないのですが? (FAQ) 2007.08.23
clamavをclamav-0.90以降に更新すると、clamdが起動しなくなりましたが? (FAQ) 2007.07.31
make.confにX11BASEを設定するように言われましたが? (FAQ) 2007.07.30
serial型の次に挿入すべき値を変更するにはどうしますか? (FAQ) 2007.06.01
次のSERIAL型で用いられる値を得るにはどうしますか? (FAQ) 2007.05.31
WindowsXPを入れた端末にPINGが通りませんが? (FAQ) 2007.05.21
vmware3上でWindowsXPを導入すると途中で待たされ、失敗しますが? (FAQ) 2007.05.19
vmware3のインストールがうまくいきませんが? (FAQ) 2007.05.18
gnome上で解像度の変更ができないのですが? (FAQ) 2007.05.17
gnome上で解像度の変更をするにはどうしますか? (FAQ) 2007.05.17

よくある質問
ご利用の皆様から多く寄せられる質問にお答えしています。
ディーエーオフィス
サーバ
アプリケーション

語解説
ディーエーオフィスなどが利用する用語に関する解説を行います。

ディーエーオフィスホームページ
メッセージセンター
ディーエーオフィスサポートターミナル
トピックスセンター
リレーショナルナレッジベース
webDAVを組み込んだApache上でフォーム送信の値が正しく受け取らず文字化けしますが?
 mod_encodingを正しく設定できているかを確認します。

 あらかじめ、他の原因がないことを確認します。例えば、PHPの記述されたファイル自体の文字コードや、指定されているエンコードが自体が正しいものかを確認します。PHPの設定はphp.iniで設定できますが、これ以外に.htaccessファイルでも設定の変更はできますし、httpd.confにも出力文字のエンコード指定があります。

 この例では、PHP上で以下のような入力された値をそのまま表示するコードが文字化けしてしまうことに言及したものです。問題のある状態では、文字コードをphp.iniで設定しても、適切なエンコーディングで表示されません。

echo $_GET[keyword];

 httpd.confや.htaccessで、mod_encodingに関する設定を行いますが、DAVが必要とされる場所以外では以下のようなIfModule設定を行いません。この設定に起因して文字化けが発生するときは、「EncodingEngine」を「on」から「off」に設定することで判断できます。「on」の状態のときは、外部から入力される値に影響を受けます。


EncodingEngine on
NormalizeUsername on
SetServerEncoding UTF-8
DefaultClientEncoding JA-AUTO-SJIS-MS SJIS
AddClientEncoding "cadaver/" EUC-JP

 この問題を回避するには、DAVが必要とされている場所以外で、上記のような設定が有効とならないように設定します。多くの方法が選択できると思いますが、例えば、バーチャルホストが導入されている環境では、以下のような設定を行うことで、設定したバーチャルホストのみで有効な設定となりますので、ここへはPHPコードを置かないようにします。


ServerName www.storage.test.domain
DocumentRoot /home/test/dav
Alias /dav /home/test/dav

Options Indexes Includes FollowSymLinks MultiViews
AllowOverride None
DAV on


EncodingEngine on
NormalizeUsername on
SetServerEncoding UTF-8
DefaultClientEncoding JA-AUTO-SJIS-MS SJIS
AddClientEncoding "cadaver/" EUC-JP


[ 関連文書 ]
  • PHP4.3.xにアップデートしたら文字化けするようになったのですが? (2004.07.15)


  • 文書番号 01641
    日付 2004.07.17
    参照数 1092

    ドキュメントセンター
      はじめに 新着ドキュメント 使用条件 著作権 お問い合せ
    Copyright 2003 daoffice design and management company. all rights reserved.