- - PR -
ファイル名が日本語だと画像が表示されません(XSL)
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2002-06-19 00:05
以下のようにファイル名が日本語だと、画像が表示されない現象 が起きています。 <img> <xsl:attribute name="src">あ.jpg</xsl:attribute> </img> この「あ.jpg」を「a.jpg」に変更すると問題無く表示されます。 もちろんどちらのファイルも存在します。 対処方法をご存知の方がいたら教えていただけないでしょうか。 宜しくお願いします。 |
|
投稿日時: 2002-06-19 00:18
環境を書くのを忘れていました。
確認した環境は以下の通りです。 Win98(SE) IE6.0 Win2000(Pro) IE6.0 どうも失礼しました。 |
|
投稿日時: 2002-06-19 00:48
井上です。
変換作業はどのようにされてますか ? XML に処理命令を書いて、ブラウザ上で変換結果を直接表示させた場合、内部的には UTF ベースになっているものと思われるので、そこで問題が生じている可能性がありそうです。 MSXSL や XT を使ってファイルに吐いてみると、もっと原因を追求しやすいかもしれません。 _________________ www.kojii.net |
|
投稿日時: 2002-06-24 17:58
katsum です。コメントが遅くなりすみません。
> 変換作業はどのようにされてますか ? 特にパーサーなどは使っておらず、単にXMLの要素の値として画像ファイル名を記述し、それをXSLで、HTMLでいう<IMG SRC="xxx.gif">となるように書いてあり、それをIEで表示させています。 このため特にいじれる部分もなさそうなので、 (1) XML/XSL と同じディレクトリに画像ファイルを置くことにより、XML中に記述する画像ファイル名にはディレクトリ名を書かない。 →これでディレクトリ名の日本語の影響は受けない。 (2) 画像ファイル名は半角英数にする(ことは可能なので)。 →これでファイル名の日本語の影響は受けない。 ということで対応いたしました。 |
1