objFileStream = new FileStream(fileName, FileMode.OpenOrCreate, FileAccess.Write);
objStreamWriter = new StreamWriter(objFileStream,System.Text.Encoding.Unicode);
=================
注意,就是System.Text.Encoding.Unicode在起作用。
objStreamWriter = new StreamWriter(objFileStream,System.Text.Encoding.Unicode);
=================
注意,就是System.Text.Encoding.Unicode在起作用。
這種方法我看到過,可是我使用的是System.IO.StringWriter方法,並不是用的
FileStream方法,所以不知道在那裡強制指定System.Text.Encoding.Unicode
請關註
thisPage.Response.ContentEncoding = System.Text.Encoding.UTF8;
thisPage.Page.EnableViewState = false;
我照你說的剛試過了,還是不行,請關註
可否能結合代碼說的更詳細些,這個問題困擾了好久,請關註
Response.ContentType = "application/vnd.ms-excel"
Me.EnableViewState = False
Response.Charset = ""
Response.ContentEncoding = System.Text.Encoding.UTF8
Dim tw As New System.IO.StringWriter()
Dim hw As New System.Web.UI.HtmlTextWriter(tw)
Datagrid1.Visible = True
Datagrid1.RenderControl(hw) Response.Write(tw.ToString())
Response.End()