5

Unicode の特殊文字 (上付き文字、下付き文字など) を出力する小さなアプリケーションを作成しました。ローカルで実行する場合は問題ありませんが、ssh セッションで実行すると常に UnicodeEncodeError が発生します。具体的UnicodeEncodeError 'ascii' can't encode characters in position 0-1: ordinal not in range(128) には、さまざまな ssh クライアント、コンピューターを試し、セッションのエンコードを再確認しましたが、結果は同じです。これは本当に奇妙です。なぜこれが起こるのですか?これは本当にsshに関係していますか?

4

1 に答える 1

2

問題は Python コードではない可能性があります。ssh ENV を確認してください。LANG は ASCII ではなく en_US.UTF-8 (UTF-8 を含む) にする必要があります

于 2013-06-28T22:53:00.317 に答える