• nabeyaki
  • NEWBIE
  • 10 Points
  • Member since 2015

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 1
    Questions
  • 2
    Replies
VisualforceでCSV出力する際のファイル名ですが、日本語で指定する方法が分かりません。
何かやり方はあるのでしょうか?

試してみたこと
1,VisualforceでfileNameを変数化し、ApexコントローラでfileName='テスト';のように指定する。
→結果、".csv"だけとなってしまいます。
<apex:page cache="true" contentType="text/csv;charset=Shift_JIS;#{!fileName}.csv"

2,Visualforceはファイル名を指定せず、Apexコントローラで
Apexpages.currentPage().getHeaders().put('content-disposition', 'attachment; filename=テスト.csv');
のように指定する。結果".csv"となってしまいます。
 
VisualforceでCSV出力する際のファイル名ですが、日本語で指定する方法が分かりません。
何かやり方はあるのでしょうか?

試してみたこと
1,VisualforceでfileNameを変数化し、ApexコントローラでfileName='テスト';のように指定する。
→結果、".csv"だけとなってしまいます。
<apex:page cache="true" contentType="text/csv;charset=Shift_JIS;#{!fileName}.csv"

2,Visualforceはファイル名を指定せず、Apexコントローラで
Apexpages.currentPage().getHeaders().put('content-disposition', 'attachment; filename=テスト.csv');
のように指定する。結果".csv"となってしまいます。