- 作成者投稿
- 2008年1月16日 4:26 am #5679toshihaメンバー
林と申します。
htmlで特定のコメントに囲まれた領域を置換しようと思い、
editor.ReplaceInFiles(‘((.|n|r)*?)‘,’あいうえお‘, ‘C:sharehome_html*.html’, eeFindReplaceRegExp | eeOpenDetectAll, eeEncodingUTF8, ‘*.bak’, ‘C:Backup’);
というスクリプトを書いたのですが、日本語がある場合、置換された結果の日本語が文字化けしてしまいます。
記述の仕方が悪いのだと思いますが、どなたかご存じのかたいらっしゃいましたらご教授願えませんでしょうか?よろしくお願いします。
2008年1月16日 4:45 am #5681Yutaka Emuraキーマスターtoshihaさんは書きました:
林と申します。htmlで特定のコメントに囲まれた領域を置換しようと思い、
editor.ReplaceInFiles(‘((.|n|r)*?)‘,’あいうえお‘, ‘C:sharehome_html*.html’, eeFindReplaceRegExp | eeOpenDetectAll, eeEncodingUTF8, ‘*.bak’, ‘C:Backup’);
というスクリプトを書いたのですが、日本語がある場合、置換された結果の日本語が文字化けしてしまいます。
記述の仕方が悪いのだと思いますが、どなたかご存じのかたいらっしゃいましたらご教授願えませんでしょうか?よろしくお願いします。
((.|n|r)*?)
となっているところがありますが、JavaScript では は と書かないといけないので、
((.|n|r)*?)
になります。これでも文字化けする場合、エンコードの指定が正しいことを確認してください。もし、エンコードがわかっている場合は、eeOpenDetectAll を付ける必要はありません。eeOpenDetectAll は統計的に検出しているため、間違うこともあります。eeEncodingUTF8 は、UTF-8 であることを示しています。もし Shift-JIS であれば、eeEncodingUTF8 ではなく、 932 を指定してください。
2008年1月18日 3:36 am #5692toshihaメンバー江村さん
ご回答ありがとうございました。eeOpenDetectAllを外したことでうまくいきました。ありがとうございました。
- 作成者投稿
- このトピックに返信するにはログインしてください。