0

Ruby スクリプトでinvalid multibyte char (US-ASCII)エラーが発生しました。サーバーの$LANG環境変数が設定されていないことがわかりました。に設定するとen_US.UTF-8、エラーはなくなりました。

これは、すべてのファイルに配置export LANG="en_US.UTF-8"することと同等ですか?# encoding: UTF-8

4

1 に答える 1

0

いいえ、私が間違っていない限り、設定:

# encoding: UTF-8

そのファイルのソース エンコーディングのみを設定します。

設定:

export LANG="en_US.UTF-8"

デフォルトの外部エンコーディングのみを設定します。

Ruby 1.9 には、内部、ソース、および外部エンコーディングがあります。

于 2013-08-27T06:03:54.473 に答える