
Ubuntu日本語フォーラム

ログインしていません。
example.shtml(呼び出し側)
<!--#set var="titl" value="あいうえお" -->
<!--#include virtual="/header.shtml" -->
header.shtml(呼び出され側)
あばば<!--#echo var="titl" -->ん
9.04の時にexapble.shtmlにアクセスした時の出力
あばばあいうえおん
9.10にして文字化けしてしまったexapble.shtmlにアクセスした時の出力
あばば(この部分が文字化け)ん
このように一部分は呼び出し側の変数を出力というふうになっていて、
Ubuntu 9.04の時は、example.shtmlを開いたときに、文字化けは起きませんでしたが、
Ubuntu 9.10にしたら、呼び出し側の変数で出力している部分だけ、文字化けするようになってしまいました。
アップグレード時、設定は変えないようにしたはずなのですが……
オフライン
http://fono.jp/manage.shtml
実アドレスだとこうです。
管理・障害情報
が
管ç†ãƒ»éšœå®³æƒ…å ±
と文字化けしてしまっています。
オフライン
とりあえず、Apacheをインストールして、SSIを使えるようにして、Ubuntu 9.04と9.10で試したら、同じ現象が出ました。
HTMLソースだと
http://ja.pastebin.ca/1758934
なので、たぶん「数値文字参照」の絡み。
Apache自体のこのバグだと思います。
http://www.mail-archive.com/[email protected]/msg33418.html
https://issues.apache.org/bugzilla/show_bug.cgi?id=47686
http://www.apache.org/dist/httpd/CHANGES_2.2
*) mod_include: support generating non-ASCII characters as entities in SSI
PR 25202 [Nick Kew]
※ Ubuntu 9.04のapache2.2.11とUbuntu 9.10のapache2.2.12のソースコードのmod_include.cをdiffしたら、確かに手を入れてます。
ありたごうございます。
SSIを諦めて、CGI書き出しにしようかと思います。
オフライン