http応答に中国語の文字を書く際に問題があります。 application/vnd.ms-excelをContentTypeに設定しました。英語以外の文字をHttpResponseに書き込む方法
私がExcelファイルを見ると、私が書いた文字を見ることができません。私は別のエンコーディングを使ってみましたが、うまくいきません。何か不足していますか?
protected void Button1_Click(object sender, EventArgs e)
{
HttpResponse response = Page.Response;
response.Clear();
response.ClearHeaders();
response.ContentEncoding = System.Text.UnicodeEncoding.GetEncoding("GB2312");
response.Charset = "GB2312";
response.AddHeader("Content-Disposition", "attachment;filename=myfile.xls");
response.ContentType = "application/vnd.ms-excel;charset=GB2312";
response.Write("盈亏 你好你好你怎么样");
response.Flush();
response.End();
}
エディタの文字セットは何ですか、gb2312でない場合は変換する必要があります。 – PasteBT
有効なExcel形式ですか?いいえ、ありがとうございます。 –
正確に "Excel"ファイルを見ていますか?なぜなら、それらの文字は有効な 'xls'スプレッドシートではないことに賭けています。 –