[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[webdav-jp:0618] Re: 日本語フォルダの設定に関して



大橋様、ご返事が遅くなり申し訳ございません。

私の方は再インストールを必要性が生じた為、OSごと入れ替えること
になりました。
その後、新たに構築した環境では、日本語は文字化けせず認識を
するようになりました(構築後の環境は以前と同じ)。
内在的な問題があるのかもしれませんが、現状では文字化けによる
不具合の指摘はありません。
今後、同じような現象に遭われた方に活かせるような内容では
ありませんが、ご報告を申し上げます。

また、以前にご回答を頂きました皆様へも御礼申し上げます。

-----Original Message-----
From: ohashi.yoji@xxxxxxxxxxx [mailto:ohashi.yoji@xxxxxxxxxxx]
Sent: Thursday, November 21, 2002 1:50 PM
To: webdav-jp@xxxxxxxx
Subject: [webdav-jp:0617] Re: 日本語フォルダの設定に関して


内田さん、みなさん、大橋です。

内田さんと同じような状況がでました。
WindowsXPでhttp://サーバ名:80/Location名/で接続した場合と、W
indowsNT4.0のWebフォルダで接続した場合、ファイル名一覧で日本
語ファイル名は正しく見えるのですが、フォルダを開こうとした時
に、「予期しないエラーが発生しました。現在の操作を完了するこ
とはできません。」か「このフォルダのドキュメントは使用できま
せん。フォルダが移動または削除されたか、ネットワークの問題に
よりサーバに接続していない可能性があります。」などのエラーメ
ッセージがでてきます。またテキストファイルを開こうとすると、
メモ帳が立ち上がるのではなく、InternetExplorerが立ち上がって
URLとしてhttp://サーバ名/Location名/日本語ファイル名.txtを開;
こうとして失敗しているようです。

ただしWindowsXPでhttp://サーバ名/Location名/で接続した場合に;
は、このような問題は発生しません。

実は同じことが、mod_encoding無しのhttp-2.0.43でも発生してい
ます。http-2.0.43では、文字コードがUTF-8の場合、日本語ファイ
ル名も見ることができているようです。(ただしWindowsXPからはho
stname\username形式でないと認証してもらえない問題があるので、
やはりこれを修正してくれるmod_encodingが必要です。)
従ってこの問題はmod_encodingが正常に機能していないことが原因
のような気がします。
実際mod_encodingをmakeする時に、
mod_encoding.c: In function `get_client_encoding':
mod_encoding.c:172: warning: assignment makes pointer from integer
without a cast
mod_encoding.c: In function `set_server_encoding':
mod_encoding.c:211: warning: assignment makes pointer from integer
without a cast
mod_encoding.c: In function `add_client_encoding':
mod_encoding.c:242: warning: assignment makes pointer from integer
without a cast
mod_encoding.c: In function `default_client_encoding':
mod_encoding.c:268: warning: assignment makes pointer from integer
without a cast
mod_encoding.c: At top level:
mod_encoding.c:299: warning: initialization from incompatible pointer
type
mod_encoding.c:303: warning: initialization from incompatible pointer
type
mod_encoding.c:307: warning: initialization from incompatible pointer
type
mod_encoding.c:311: warning: initialization from incompatible pointer
type
mod_encoding.c:315: warning: initialization from incompatible pointer
type
mod_encoding.c: In function `mod_enc_parse':
mod_encoding.c:491: warning: assignment makes pointer from integer
without a cast
mod_encoding.c:497: warning: passing arg 2 of `ap_pbase64encode' makes
pointer from integer withouta cast
mod_encoding.c:499: warning: passing arg 3 of `apr_table_set' makes
pointer from integer without a cast
とwarningが沢山でました。
ここでmod_encodingは、mod_encoding-20020611aで、mod_encoding.cを
mod_encoding.c.apache2.20020611aと置き換えています。

大橋 洋二