User-933407369 posted
hi,
since your data from database and those can show on page, i would suggest bind the data to GridView, and export the data from gridview.
<div>单伟平</div>
<div><input id="S" value="单伟平" />
<asp:TextBox ID="TextBox1" runat="server" Text="单伟平"></asp:TextBox>
</div>
please refer to the link :Export gridview data to Excel/word document in asp.net C#
if you don't want to do it, you try to use UTF-8 .
UTF-8 supports 8-bit data sizes and works well with many existing operating systems. For the ASCII range of characters, UTF-8 is identical to ASCII encoding and allows a broader set of characters. However, for Chinese-Japanese-Korean (CJK) scripts, UTF-8
can require three bytes for each character, and can potentially cause larger data sizes than UTF-16. Note that sometimes the amount of ASCII data, such as HTML tags, justifies the increased size for the CJK range.
Please refer to the link below for details:
Character Encoding in the .NET Framework
http://msdn.microsoft.com/en-us/library/ms404377(v=vs.110).aspx?cs-save-lang=1&cs-lang=vb#code-snippet-1