処理がどうしても面倒な感じになるし改変にも弱いので、DOMでやることにしてみたらば見事に嵌るなど。読み込む文書がXMLだと問題ないんですが、HTML、特にShift-JISで書かれた文書だとなぜか文字化け。検索した結果、多分これで行けると言うのにたどり着いたのでメモ。読み込む文書をUTF-8に変換しておくPHPのデフォルト文字コードに合わせる、と言う意味です。日本語文字列を数値文字参照に変換しておくよく解らなかったんですがこれが文字化けの直接できな原因のようです。文字エンコードに「Shift_JIS」が指定されていても発生しました。いうわけで、あらかじめ日本語文字列を数値文字参照に変換しておきます。SJIS');これだと、表示上文字化けは起きません。それどころか、コメント以外の部分は普通に日本語で書き出されているようです。このままでもいいかなーという感じ。いえ、あんまりDOMについて解っていないので、だいぶ泥縄であれこれやってるんですけどね...サーバの全面引っ越し(およびドメインの変更)はいつになることやら。2020【つきももキッチン】明日2/23(日)もカフェ営業@出町柳かぜのねやりますー。(1)ProfileスズキイッペイWebデザイナ/プログラマとして15年ほど活動、現在は飲食業に身を置きつつ開業準備中。「NOBODY:PLACE」はスズキイッペイの個人的なブログです。技術的な情報や趣味であるランニングや自転車などに関するあれこれを書いています。前身となるサイトが1998年に生まれ、2005年に現在の形になりました。NOBODY:PLACE。