2017-12-01 3 views
0

現在、私はAutohotkeyを使って電子メールにテキストと添付ファイルをあらかじめ埋め込みます。このスクリプトを使用してAutohotkey ComObjActive間違ったウムラウトのエンコーディング

tml_body= 
    (
    <html> 
    <body> 

     test 

    </body> 
    </html> 
) 

m := ComObjActive("Outlook.Application").CreateItem(0) 
m.Subject := "subject with umlauts äüö " 
m.To := "[email protected]" 
m.CC := "[email protected]" 
m.HTMLBody := html_body 
m.Display 
;m.attachments.add("filepath") 

WinWait Untitled - Message (HTML) 
WinActivate Untitled - Message (HTML) 

はなく、対象における&uuml;作品のようなhmtlbodyなもので 次件名「ウムラウトのäüöと件名」で新しいOutlookメールを開きます。

特殊文字/ウムラウトを正しく表示するために、被写体を設定またはエンコードするにはどうすればよいですか?

+1

は、保存してくださいUTF-8形式のコード。メモ帳のドキュメントにコードを貼り付け、ファイル - >名前を付けて保存 - >エンコーディング - > UTF-8を選択します。 – user3419297

+0

うわー、それは仕事をしました。ありがとう...しかし、それはまだ私のために奇妙です。 Atomでファイルを編集し、UTF-8が選択されましたが、主題はまだ間違っていました。メモ帳++でファイルを開き、 'UTF-8 ohne BOM'の代わりに' UTF-8'を選択してもう一度保存すると、それがうまくいきました... Atomで何かを編集して保存しても、それでも問題ありません。時には私は本当に嫌いで、文字エンコーディングを理解していません.- – woodii

+0

@ user3419297あなたが望むならあなたの回答を回答として追加してください。私はそれを受け入れます。 – woodii

答えて

0

UTF-8形式でコードを保存してください。

メモ帳で

  • ファイルを選択 - ++> UTF-8
  • メモ帳でエンコーディングを選択してください - - > [名前を付けて保存... - >エンコーディング> UTF-8でエンコード
関連する問題