精华内容
下载资源
问答
  • 本资源给出了解决导出excel汉字乱码以及GridView分页问题的方法,希望对你有帮助
  • 导出Excel 汉字乱码

    2010-11-03 14:55:00
    最近在导出DataGrid/GridView数据行到Excel的时候,如果文件名为中文的话,就会出现乱码。晕了一个下午,终于找到解决方法,现记载如下: 1Response.Clear(); 2 Response.Buffer = true; 3 Response.Charset...

    最近在导出DataGrid/GridView数据行到Excel的时候,如果文件名为中文的话,就会出现乱码。晕了一个下午,终于找到解决方法,现记载如下:    
     
    Response.Clear(); 
    Response.Buffer = true ; 
    Response.Charset = "gb2312" ; 
    Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312" ); 
    Response.AppendHeader("content-disposition" , "attachment;filename=/""  + System.Web.HttpUtility.UrlEncode( "中文名称" ,System.Text.Encoding.UTF8) +  ".xls/"" );   Response.ContentType = "Application/ms-excel" ;  
     
    最关健的一句就是:System.Web.HttpUtility.UrlEncode("中文名称" ,System.Text.Encoding.UTF8) +  ".xls/"" ); 

    展开全文
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
    	$filename = date('Y-m-d').'_'.rand(100,999).'.csv';
    		
    		header( 'Content-Type: text/csv' );
    		header( 'Content-Disposition: attachment;filename='.$filename);
    		
    		print(chr(0xEF).chr(0xBB).chr(0xBF));
    		
    		$fp = fopen('php://output', 'w');
    		
    		fputcsv($fp, array('出库单','OpenId','原始金额(元)', '税率', '税扣除(元)','实发金额','微信昵称','领取时间'));
    		
    		foreach ($list as $k=>$fields){
    			
    			$data = [
    				$fields['out_storage_order_id'],
    				$fields['openid'],
    				$fields['award_value']/0.8,
    				'20%',
    				$fields['award_value']*0.2,
    				$fields['award_value'],
    				$fields['nickname'],
    				$fields['create_time_format'],
    				
    			];
    			
    			fputcsv($fp, $data);
    			
    		}
    		
    		fclose($fp);

     

    转载于:https://my.oschina.net/famoustone/blog/994449

    展开全文
  • 仅支持arcgis10.2在windos系统下,属性表中汉字导出excel乱码的解决方案。
  • 仅支持arcgis10.3在windos系统下,属性表中汉字导出excel乱码的解决方案。
  • 以下是vb代码,导出excel没有问题,资料是种表中读取的,当字符为汉字时,出现乱码, 请问 以下代码如何修改。 下面是主要代码。 '/Set sheet Set mysheets = myfile.getSheets() Do While ...
  • 这样导出excel乱码,请指教该如何处理,才可以正常显示汉字? 配置文件是这样写的 <globalization requestEncoding="UTF-8" responseEncoding="UTF-8" culture="zh-CN" fileEncoding="UTF-8"/>
  • 解决mysql导出Excel中文乱码问题

    千次阅读 2018-10-25 11:13:50
    解决Excel导入mysql数据库时汉字乱码的问题 1. 前提:数据库采用的是UTF-8编码 2. 将Excel另存为csv格式,导入mysql后如果出现乱码,说明转换后的csv文件不是UTF-8编码 3. 将csv文件用Notepad++软件打开,复制内容...

    解决Excel导入mysql数据库时汉字乱码的问题
    1.  前提:数据库采用的是UTF-8编码

    2.  将Excel另存为csv格式,导入mysql后如果出现乱码,说明转换后的csv文件不是UTF-8编码

    3.  将csv文件用Notepad++软件打开,复制内容,新建txt文档,粘贴内容

    4.  将txt文档另存,另存时编码方式选择为UTF-8,如下图:

    5.  将txt文档的后缀改为.csv

    6.  导入后不再乱码

    展开全文
  • 数据导出EXCEL提供用户下载,当记录数大于5行时不会出现乱码.但只要不退出Excel,再删除除记录,当记录数小于5行时,导出也不会出现乱码.当然一旦退出Excel导出就会出现乱码了.可以试试 试下以下代码,加个头和尾...

    数据导出到EXCEL提供用户下载,当记录数大于5行时不会出现乱码.但只要不退出Excel,再删除除记录,当记录数小于5行时,导出也不会出现乱码.当然一旦退出Excel再导出就会出现乱码了. 
    可以试试

    试下以下代码,加个头和尾
    string a1 = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n<title>Datos</title>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=GB2312\" />\n<style>\n</style>\n</head>\n<body>\n"; 

    string a2 = "\n</body>\n</html>"; 

    Response.Write(a1 + sw.ToString() + a2);

     

    另外,UTF7在office2007无法打开。

    或者web.config中
                requestEncoding="utf-8"
                responseEncoding="utf-8"

     

     

      /// <summary>  
            /// export error datatable  
            /// </summary>  
            /// <param name="dtError"></param>  
            public void ExportErrorDataTable(DataTable dtError)
            {
                string fileName = DateTime.Now.ToString("yyyyMMddHHmmssff") + ".xls";//设置导出文件的名称  
                System.Web.HttpContext curContext = System.Web.HttpContext.Current;
                curContext.Response.ContentType = "application/vnd.ms-excel";
                curContext.Response.ContentEncoding = System.Text.Encoding.UTF8;
                curContext.Response.AppendHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(fileName, Encoding.UTF8).ToString());
                curContext.Response.Charset = "UTF-8";
                curContext.Response.Write(AddExcelHead());//显示excel的网格线  
                curContext.Response.Write(ExportTable(dtError));//导出  
                curContext.Response.Write(AddExcelbottom());//显示excel的网格线  
                curContext.Response.Flush();
                curContext.Response.End();
            }
    
            #region 公共程序(导出excel)
    
            public static string ExportTable(DataTable tb)
            {
          
                string data = "";
               
                data += "<table cellspacing=\"0\" cellpadding=\"5\" rules=\"all\" border=\"0\">";
                //写出列名  
                data += "<tr style=\"font-weight: bold; white-space: nowrap;\">";
                foreach (DataColumn column in tb.Columns)
                {
                    data += "<td>" + column.ColumnName + "</td>";
                }
                data += "</tr>";
                //写出数据  
                foreach (DataRow row in tb.Rows)
                {
                    data += "<tr>";
                    foreach (DataColumn column in tb.Columns)
                    {
                        if (column.ColumnName.Equals("产品名称"))
                            data += "<td style=\"vnd.ms-excel.numberformat:@\">" + row[column].ToString().Replace('•', '.') + "</td>";
                        else
                            data += "<td style=\"vnd.ms-excel.numberformat:@\">" + row[column].ToString() + "</td>";
                    }
                    data += "</tr>";
                }
                if (tb.Rows.Count < 8)//因为少于8行的话,会出现乱码
                {
                   
                    for (int i = 0; i < 8; i++)
                    {
                        data += "<tr>";
                        foreach (DataColumn column in tb.Columns)
                        {
                            data += "<td style=\"vnd.ms-excel.numberformat:@\">    </td>";
                        }
                        data += "</tr>";
                    }
                  
                }
                data += "</table>";
                
                return data;
            }
    
            public static string AddExcelHead()
            {
                StringBuilder sb = new StringBuilder();
                sb.Append("<html  xmlns:x=\"urn:schemas-microsoft-com:office:excel\">");
                sb.Append(" <head>");
                sb.Append(" <!--[if gte mso 9]><xml>");
                sb.Append("<x:ExcelWorkbook>");
                sb.Append("<x:ExcelWorksheets>");
                sb.Append("<x:ExcelWorksheet>");
                sb.Append("<x:Name></x:Name>");
                sb.Append("<x:WorksheetOptions>");
                sb.Append("<x:Print>");
                sb.Append("<x:ValidPrinterInfo />");
                sb.Append(" </x:Print>");
                sb.Append("</x:WorksheetOptions>");
                sb.Append("</x:ExcelWorksheet>");
                sb.Append("</x:ExcelWorksheets>");
                sb.Append("</x:ExcelWorkbook>");
                sb.Append("</xml>");
                sb.Append("<![endif]-->");
                sb.Append(" </head>");
                sb.Append("<body>");
                return sb.ToString();
            }
    
            public static string AddExcelbottom()
            {
                StringBuilder sb = new StringBuilder();
                sb.Append("</body>");
                sb.Append("</html>");
                return sb.ToString();
            }
    
            #endregion  
    

     

    转载于:https://www.cnblogs.com/panjinzhao/p/5047298.html

    展开全文
  • .net gridview导出excel,两个功能界面,代码是复制过来的,但是导出excel一个汉字乱码,一个正常,是哪里的问题呀? 代码如下,请指教 protected void btnExcel_Click(object sender, EventArgs e) { ...
  • 但是我的环境是windwos的,而同事到山东出差,运行环境是unix(IBM AIX)的,程序就出了问题,在win下怎么折腾都好使,而在unix下怎么折腾都是乱码。 我先上网查了下,有的说jxl在jdk1.42_x的部分jvm上会出现编码...
  • "<table><tr><td colspan='13' class='title'>" + excel + "</td></tr></table>"; Response.Clear(); Response.Buffer = true; Response.ContentType = "application/vnd.msnumberformat:@"; this....
  • 【0】vue导出excel中文乱码

    千次阅读 2019-03-02 18:07:07
    excel乱码: 1.必须post请求 2.vue前台传参 3.java后台以request的getParameter()或者getParameterNames()或者getParameterMap()获取参数 问题修复: 参考: GET和POST提交乱码解决方案:...
  • 解决tableExport导出excel中文乱码,解决tableExport导出excel中文乱码,解决tableExport导出excel中文乱码,解决tableExport导出excel中文乱码
  • phpexcel导出excel中文乱码问题解决

    千次阅读 2016-05-19 19:44:06
    在header()前面加上ob_end_clean() 函数,清除缓冲区,这样就不会乱码了ob_end_clean(); header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename=""客户信息.xls"');...
  • excel导出oracle数据汉字乱码,但是在PLSQL下或GOLDEN下都正常!请大神帮忙! ![](http://v1.freep.cn/3tb_1412231729528wg4512293.jpg)
  • 2、但是在发布和部署到服务器上之后,导出Excel,汉字出现了乱码,效果如下: [img=http://hi.csdn.net/attachment/201202/12/10240961_1329050836JmJS.png][/img] 问题一:是不是和服务器的环境有关系?服务器...
  • 使用POI导出Excel,文件名中文乱码: String fileName = "_费率-" + DateUtil.DateToStr(new Date()); response.setCharacterEncoding("UTF-8"); response.setContentType("application/vnd.ms-excel"); response....
  • java导出错误方式与正确方法:(推荐:java视频教程)错误方式:response.setHeader("Content-Disposition", "inline;filename="+ new String(fileName.getBytes(),"utf-8"));String fileName = aicaseNodeDeptService...
  • fineReport导出汉字乱码

    2018-08-03 14:11:00
    window.location.href = "<%=reportPath_F%>help06042Report.cpt&showtoolbar=false&bypagesize=false&beginTime="+beginTime4+"&...format=excel&filename="+cjkEncode("报障咨询...
  • PAGE / NUMPAGES C#导出Excel文件名中文乱码问题 string nm="["+Label1.Text+"]"+ DateTime.Now.ToString"yyyy-mm-dd)+.xls; DataTable dt = sqlHelp.GetObject(sql.Tables[0]; StringBuilder sb = new ...
  • sqlyog导出excel乱码问题解决方法

    千次阅读 2017-03-07 11:38:49
    方法一:不要使用sqlyog...方法二:先用sqlyog导出excel xml格式,再用excel打开xml即可!注意,导出html再用excel打开也行,但某些行会占用两行。 导出csv乱码用utraledit打开ansi也不乱码,但csv用excel打开就一列。
  • vue 解决导出excel 乱码问题

    千次阅读 2020-12-02 10:15:16
    实现前端导出功能,一顿乱写后发现导出乱码 测试直接调后台接口,没问题;已设置responseType:'blob',相同的代码,在两个前端门户中,一个正常,一个导出乱码(最怕这种问题) 于是乎开始了漫长的找坑之旅 先看...
  • 解决gridview导出excel汉字出现乱码的问题
  • POI入门导出Excel及中文乱码问题

    千次阅读 2019-12-03 11:18:23
    POI入门导出Excel及中文乱码问题 一.导入jar包 注意: poi-ooxml 和poi版本需要一致! 我这里使用的是3.7,之前用过4.1.1里面的一些方法会不同 <!--excel解析poi包 --> <dependency> <groupId>...
  • hutool工具包导出excel文件filename乱码与中文列宽自适应问题 *话不多说,直接代码~~~~* 修改之前: /** * 导出excel */ public static void downloadExcel(List<Map<String, Object>> list, ...
  • GridView在导出excel是需要注意一些地方,尤其是在语音包这方面。这里是一个简单的例子,有待改进,但是可以满足导出中午不带乱码的要求。   using System.IO; using System.Web; using System.Web.UI; ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 912
精华内容 364
关键字:

导出的excel汉字乱码