更改adf rich faces的fileDownloadActionListener的编码

时间:2014-09-23 09:29:42

标签: java download oracle-adf weblogic11g

我正在使用 fileDownloadActionListener ,如下所示:

<af:fileDownloadActionListener contentType="text/plain; charset=ISO-8859-15"
     filename="#{row.FileName}.txt"
     method="#{backingBeanScope.backing_pages_general_files_download.downloadFile}"/>

下载工作正常。

我在weblogic上部署了应用程序:

  1. 在Windows上本地
  2. 远程登录Linux
  3. 当我从Windows部署下载文件并通过记事本打开时,它显示编码 ANSI 当我从Linux部署下载文件并通过记事本打开时,它显示 UTF-8

    但我需要将dowmloaded文件的编码设为 ISO-8859-15

    任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

我是按照以下方式做到的:

  1. 我使用UTF-8格式
  2. 访问了 file_to_read_from
  3. 我将内容更改为ISO-8859-15
  4. 我获取 bytes_to_write 并转换为ISO-8859-15
  5. 我把两者放到一个ISO-8859-15格式
  6. 的字节数组中
  7. 将包含视图的jspx更改为ISO-8859-15
  8. 的内容