ICEfaces
  1. ICEfaces
  2. ICE-4342

OutputResource filename characters are not correct

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.7.2 SP1
    • Fix Version/s: 1.8.2-RC1, 1.8.2
    • Component/s: ICE-Components
    • Labels:
      None
    • Environment:
      Linux, Windows, Mac OS X & IE, Safari, Firefox & Glassfish v2

      Description

      I have problems with downloading files via OutputResource where filename contains special characters like €, £, ... Also it doesn't work for our national characters like ěščřžýáíéĚŠČŘŽÝÁÉ. Anyway, I was able to manage file upload with these special characters via CharsetFilter (mentioned in the forum post). But I'm not able to download these files with correct file name. I tried lot of things, spent few weeks in forums, but I can't find a way how to download file with special characters in the filename via OutputResource.

      I think it's a bug of OutputResource, because instead of writing filename directly to Content-Disposition, it should encode it somehow first.
      1. fileName with '('.jpg
        76 kB
      2. ScreenHunter_01.jpg
        224 kB
      3. ScreenHunter_02.jpg
        224 kB
      4. ScreenHunter_03.jpg
        220 kB
      5. ScreenHunter_04.jpg
        212 kB
      6. ScreenHunter_05.jpg
        211 kB
      7. ScreenHunter_06.jpg
        219 kB
      8. ScreenHunter_07.jpg
        207 kB
      9. ScreenHunter_08.jpg
        219 kB
      10. ScreenHunter_09.jpg
        214 kB
      11. ScreenHunter_10.jpg
        255 kB

        Activity

        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]
        Assignee Priority P3
        Ken Fyten made changes -
        Fix Version/s 1.8.2-RC1 [ 10210 ]
        Ken Fyten made changes -
        Issue Type Bug [ 1 ] Improvement [ 4 ]
        Salesforce Case []
        yip.ng made changes -
        Status Reopened [ 4 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        yip.ng made changes -
        Attachment c-s-jsp.war [ 11879 ]
        yip.ng made changes -
        Attachment c-s-jsp.war [ 11875 ]
        yip.ng made changes -
        Attachment c-s-jsp.war [ 11875 ]
        yip.ng made changes -
        Attachment c-s-jsp.war [ 11867 ]
        yip.ng made changes -
        Attachment ScreenHunter_08.jpg [ 11872 ]
        Attachment ScreenHunter_09.jpg [ 11873 ]
        Attachment ScreenHunter_10.jpg [ 11874 ]
        yip.ng made changes -
        Attachment c-s-jsp.war [ 11867 ]
        yip.ng made changes -
        Attachment ScreenHunter_06.jpg [ 11865 ]
        Attachment ScreenHunter_07.jpg [ 11866 ]
        yip.ng made changes -
        Attachment ScreenHunter_05.jpg [ 11862 ]
        yip.ng made changes -
        Resolution Fixed [ 1 ]
        Status Resolved [ 5 ] Reopened [ 4 ]
        yip.ng made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        yip.ng made changes -
        Attachment ScreenHunter_04.jpg [ 11859 ]
        yip.ng made changes -
        Attachment ScreenHunter_01.jpg [ 11856 ]
        Attachment ScreenHunter_02.jpg [ 11857 ]
        Attachment ScreenHunter_03.jpg [ 11858 ]
        yip.ng made changes -
        Attachment ScreenHunter_01.jpg [ 11852 ]
        yip.ng made changes -
        Attachment ScreenHunter_01.jpg [ 11852 ]
        Ken Fyten made changes -
        Salesforce Case []
        Fix Version/s 1.8.2 [ 10190 ]
        Assignee Priority P3
        Assignee Ken Fyten [ ken.fyten ] Yip Ng [ yip.ng ]
        Sandro Lehmann made changes -
        Attachment fileName with '('.jpg [ 11838 ]
        Ken Fyten made changes -
        Field Original Value New Value
        Assignee Ken Fyten [ ken.fyten ]
        Robert Vojta created issue -

          People

          • Assignee:
            yip.ng
            Reporter:
            Robert Vojta
          • Votes:
            13 Vote for this issue
            Watchers:
            10 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: