3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #5679

    toshiha
    メンバー

    林と申します。

    htmlで特定のコメントに囲まれた領域を置換しようと思い、

    editor.ReplaceInFiles(‘((.|n|r)*?)‘,’あいうえお‘, ‘C:sharehome_html*.html’, eeFindReplaceRegExp | eeOpenDetectAll, eeEncodingUTF8, ‘*.bak’, ‘C:Backup’);

    というスクリプトを書いたのですが、日本語がある場合、置換された結果の日本語が文字化けしてしまいます。
    記述の仕方が悪いのだと思いますが、どなたかご存じのかたいらっしゃいましたらご教授願えませんでしょうか?

    よろしくお願いします。

    #5681

    Yutaka 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 を指定してください。

    #5692

    toshiha
    メンバー

    江村さん

    ご回答ありがとうございました。eeOpenDetectAllを外したことでうまくいきました。ありがとうございました。

3件の投稿を表示中 - 1 - 3件目 (全3件中)

このトピックに返信するにはログインが必要です。

友達に知らせる... Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone