Я использую ruby 2.5 и поддерживаю иностранные символы, которые я использую ..
NLS_LANG'] ||= 'AMERICAN_AMERICA.UTF8
В приложении ROR.Но возникает проблема со специальными символами в имени файла.
Вот заявление о проблеме.
- Генерация файлов с помощью ruby rake
- Файлы генерируются на сервере Linux
- Файлы имеют специальные символы и выглядят нормально на сервере linux.
- Теперь я получаю эти файлы с сервера Windows с помощью команды scp,
, но когда ясм. эти отчеты на сервере Windows, внешние имена не поддерживаются в именах файлов.
Любые предложения по этому вопросу.
Я попробовал следующие варианты: -
file_name = file_name.encode("ISO-8859-1")
file_name = file_name.encode("UTF-8")
Iconv.conv('Windows-1252', 'UTF-8', file_name)
file_name.encode!("windows-1252", :invalid => :replace, :undef => :replace, :replace => "?")
IЯ не уверен, что это проблема уровня сервера или приложения.
Помощь будет принята с благодарностью.