精华内容
下载资源
问答
  • 导出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"/>
  • .net gridview导出excel,两个功能界面,代码是复制过来的,但是导出excel一个汉字乱码,一个正常,是哪里的问题呀? 代码如下,请指教 protected void btnExcel_Click(object sender, EventArgs e) { ...
  • 解决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.  导入后不再乱码

    展开全文
  • 2、但是在发布和部署到服务器上之后,导出Excel,汉字出现了乱码,效果如下: [img=http://hi.csdn.net/attachment/201202/12/10240961_1329050836JmJS.png][/img] 问题一:是不是和服务器的环境有关系?服务器...
  • 但是我的环境是windwos的,而同事到山东出差,运行环境是unix(IBM AIX)的,程序就出了问题,在win下怎么折腾都好使,而在unix下怎么折腾都是乱码。 我先上网查了下,有的说jxl在jdk1.42_x的部分jvm上会出现编码...
    公司要做一个txt2xls的小程序,连界面都不需要,我用jxl写了不到100行代码搞定。
    但是我的环境是windwos的,而同事到山东出差,运行环境是unix(IBM AIX)的,程序就出了问题,在win下怎么折腾都好使,而在unix下怎么折腾都是乱码。
    我先上网查了下,有的说jxl在jdk1.42_x的部分jvm上会出现编码问题,建议换jdk;
    有的说这样解决:

    WorkbookSettings workbookSettings = new WorkbookSettings();
    workbookSettings.setEncoding("ISO-8859-1"); //解决中文乱码,或GBK
    Workbook rwb = Workbook.getWorkbook(is, workbookSettings);

    还有的说这样解决:
    [quote]
    在jxl源代码时发现public static String getUnicodeString(byte[] d, int length, int pos)这个方法return后出现乱码。
    也就是说还是编码问题,我用的jxl是2.6.5,jdk是1.4,找到jxl源码jxl.biff包下StringHelper这个类。
    找到:public static String UNICODE_ENCODING = "unicodelittle";
    这句代码改为:public static String UNICODE_ENCODING = "utf-16LE";
    在jxl.read.biff包下找到BoundsheetRecord这个类,在public BoundsheetRecord(Record t)这个方法下name = new String(bytes);这句代码改为:

    try {
    name = new String(bytes,"UTF-16LE");
    } catch (UnsupportedEncodingException e) {
    // TODO Auto-generated catch block
    name="error";
    }
    ………………

    [/quote]
    但是最终都没能解决问题,最后我们是这样解决的:

    java -Ddefault.client.encoding=GBK -Dfile.encoding=GBK -Duser.language=Zh

    即在运行java进程时指定编码,终于又搞定了。
    展开全文
  • excel导出oracle数据汉字乱码,但是在PLSQL下或GOLDEN下都正常!请大神帮忙! ![](http://v1.freep.cn/3tb_1412231729528wg4512293.jpg)
  • 我在用下面代码将gridview导出excel中时,其中的汉字出现了乱码:protectedvoidButton2_Click(objectsender,EventArgse){GridView1.Focus();Response.Clear();Response.Buffer=false;Respo...
  • fineReport导出汉字乱码

    2018-08-03 14:11:00
    window.location.href = "<%=reportPath_F%>help06042Report.cpt&showtoolbar=false&bypagesize=false&beginTime="+beginTime4+"&...format=excel&filename="+cjkEncode("报障咨询...
  • GridView在导出excel是需要注意一些地方,尤其是在语音包这方面。这里是一个简单的例子,有待改进,但是可以满足导出中午不带乱码的要求。   using System.IO; using System.Web; using System.Web.UI; ...
  • 对于oracle输出的utf8汉字excel无法正常显示,所以在输出时,先使用转换函数,如convert(characters,ZHS16GBK,UTF8),再导出到文件即可。
  • /// 要导出的文件类型(Excel:application/ms-excel) /// 要保存的文件名 public static void GridViewToExcel(Control ctrl, string FileType, string FileName) { HttpContext.Current.Response.Clear(); ...
  • private   void  ExportExcel()   ... { ...Response.ContentType指定文件类型 ...application/ms-excel " ;   this .EnableViewState  =   false ;  Response.Write(table);  Response.End();  }  
  • 这个问题是 csv 文件本身的文本编码问题导致的, 解决办法: 用记事本打开该 csv 文件 打开 csv 文件后,然后“另存为”,底部位置编码修改成 ANSI ,保存 ...再用 excel 打开后,显示汉字正常。 ...
  • 这时文件为utf-8编码,用excel打开,乱码。 先把.csv以文本方式打开,会看到里面没有乱码,是正常中文汉字。 然后在文本编辑器里面选择另存为,编码选择ansi编码,文件类型上选择所有类型,点击保存按钮,再直接...
  • 调试-》属性页-》字符集,改成-未设置。...一个汉字2个字节,符号与字母1个字节,这样写入excel就不会乱码。 void CDataView::OnBnClickedBtnExporttoexcel() { CTime time = CTime::GetCurre...
  • C# Excel导出

    2010-04-22 11:32:00
    /// /// excel导出 /// /// 数据集 /// 类型,1为导出excel, /// 标题(如果是汉字的话导出显示可能是乱码) /// 页面 /// 数据库字段名 /// 显示名称 public static void CreateExcels(DataSet ds, string ...
  • 我在EXCEL中写宏将AS400中的数据写到EXCEL中,但有汉字的字段导出的内容是乱码下面是我写的代码,有哪位知道应该怎么改才不会出现乱码?谢谢!Sheet1.Cells.clearSheet1.Cells(1,1).Value...我在EXCEL中写宏将AS400中的...
  • linux导出的文件是以utf8编码的,直接用 Excel 打开 UTF-8 编码的 CSV 文件会导致汉字部分出现乱码。 原因是 Excel 以 ANSI 格式打开,并不会做编码识别。 打开 UTF-8 编码的 CSV 文件的方法: 1) 打开 ...

空空如也

空空如也

1 2 3
收藏数 59
精华内容 23
关键字:

导出excel汉字乱码