我正在使用ruby 2.5并支持我正在使用的外国字符。
NLS_LANG'] ||= 'AMERICAN_AMERICA.UTF8
在ROR应用程序中。 但是面临文件名中特殊字符的问题。
这是问题陈述。
但是当我在Window服务器中看到这些报告时,文件名中不支持外部字符。
对此有任何建议。
我尝试了以下选项:-
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 => "?")
我不确定这个问题是服务器级别还是应用程序级别。
我们将不胜感激。