От чего зависит кодировка File # path? - PullRequest
4 голосов
/ 01 сентября 2011

В ruby ​​1.8.7, что определяет, какой будет кодировка File#path?Файловая система?Конфигурация где-нибудь?Кодировка каждого отдельного файла?

Я видел две разные кодировки в других идентичных средах на разных ОС.

Смежный вопрос: Чтение имени файла в нескольких ОС без проблем кодирования с Ruby

update

Полагаю, мне нужно установить / узнать кодировку файловой системы ... хотя это не помогает (если я не помещаю этоне в том месте) ...

export LC_ALL=en_US.UTF-8
export LC_CTYPE=en_US.UTF-8

1 Ответ

1 голос
/ 06 сентября 2011

Теоретически вы можете прочитать кодировку системы из

ENV['LC_LANG']

и установить ее таким же образом для сценария ruby:

ENV['LC_LANG']=en_US.UTF-8

То же самое относится и к другой конкретной среде кодированияпеременные.

...