フォーラムの返信を作成しました。

1 件の投稿を表示中 (合計 2 個)
  • 作成者
    投稿
  • Songmu
    メンバー

    お返事ありがとうございます。

    utf8のファイルを「BOM無し」にしていたのですが、jseeファイルを「BOM付き」に
    したところ、きちんと表示されました。ありがとうございました。

    ちなみに、PerlScriptで同様に、BOM付きのutf8で記述したマクロを動かしましたが、
    アウトプットバーには、sjisにEncodeしないと表示されませんでした。

    PerlScriptの話になってしまい恐縮ですが、何か原因がお分かりになれば
    お知らせくだされば幸いです。下記にサンプルコードを記します。

    たびたびすみません。

    #language=”PerlScript”
    use Encode;
    $Window->document->{‘Encoding’} = 65001;
    $Window->OutputBar->Clear();
    $Window->OutputBar->{‘Visible’} = 1;

    #japanese String(utf8)
    my $str = “x{65e5}x{672c}x{8a9e}x{6587}x{5b57}x{5217}”;

    #need encode to Shift_JIS
    #Without this line, character corruption will occur.
    $str = encode(‘sjis’,$str);
    $Window->OutputBar->write($str);

    Songmu
    メンバー

    お返事ありがとうございました。
    直接、UTF-8を扱えるようになりました。ただ、

    document.Encoding = eeEncodingUTF8;
    Window.OutputBar.Writeln(“東京”);

    のように記述して、UTF-8のファイルで保存して、実行した際
    「譚ア莠ャ」
    のように文字化けして出力されてしまいます。
    Shift_JISにエンコードしないと文字化けしてしまうようです。

    アウトプットバーの文字コードをUTF-8にする方法がありましたら。
    教えていただけないでしょうか?

1 件の投稿を表示中 (合計 2 個)