1

Googleカレンダーを同期してローカルにすばやくアクセスできる簡単なシェルスクリプトがあります。コマンドラインから実行すると、ASCII以外の文字(ä、ö、åなど)を含むイベントは正常に機能し、生成された出力ファイルは完全に見えます。

ただし、スクリプトがcronから実行されると、出力ファイルで文字が壊されます。たとえば、Äはリテラル文字シーケンスに置き換えられます\xc4(つまり、「Ärstidernas」は「\ xc4rstidernas」になります)。スクリプトはOSX10.6で実行されています。チェーン内のどのツール(cron、bash、python-2.6)がこれを引き起こしているのかわかりません。何が間違っている可能性がありますか?

4

2 に答える 2

2

@aztarothのおかげで、私は少し調べてLC_CTYPEみたところ、正しい解決策はこれをスクリプトに追加することであることがわかりました。

export LC_CTYPE="UTF-8"

LC_CTYPE言語文字セットではなく、文字エンコードタイプを想定しています。そのため、UTF-8に設定すると問題が修正されました。

于 2012-05-15T06:54:36.207 に答える
1

LC_CTYPE=sv_SEcrontabの先頭に追加しますか?

于 2012-05-14T14:16:54.883 に答える