2

ASP ページに UTF8 エンコーディングを使用しています。Web サイトに CSV ダウンロード機能を実装したいと考えています。以下は私の応答設定です

With Response
    .Buffer = true
    .Expires = 0
    .Clear
    .Charset = "UTF-8"
    .CodePage = 65001
    .AddHeader "Content-Type", "text/html;charset=UTF-8"
    .AddHeader "content-encoding", "UTF-8"
    .AddHeader "content-disposition", "attachment; filename=""AgedDebtors.csv"""
End With

応答ヘッダーにエンコードが設定されていますが、結果の CSV にエンコードされた外国の文字が含まれています。このためにいくつかのことを試みましたが、正しくすることができませんでした。ここで何が欠けているか教えてください

4

1 に答える 1

0
  Set stream = CreateObject("ADODB.Stream")
  stream.Open
  stream.Type     = 2 'text
  stream.Position = 0
  stream.Charset  = "utf-8"
  stream.WriteText str

変換されたストリームを新しいファイルに保存したい場合があるので、これを書きます

  stream.SaveToFile filename, 2

そして、ストリームを閉じるには

  stream.Close
于 2013-10-26T12:35:05.630 に答える