解决Highcharts导出时中文变乱码
来源:互联网 发布:360云计算 编辑:程序博客网 时间:2024/05/21 17:27
场景:asp.net中使用Highcharts图表,使用Tek4.Highcharts.Exporting导出服务。
问题:使用Highcharts导出图片,图片上的中文全是乱码。
分析:出现乱码100%是编码的问题。
解决方案:
Tek4.Highcharts.Exporting.Exporter.cs
internal Exporter( string fileName, string type, int width, string svg) { string extension; this.ContentType = type.ToLower(); this.Name = fileName; this.Svg = svg; this.Width = width; // Validate requested MIME type. switch (ContentType) { case "image/jpeg": extension = "jpg"; break; case "image/png": extension = "png"; break; case "application/pdf": extension = "pdf"; break; case "image/svg+xml": extension = "svg"; break; // Unknown type specified. Throw exception. default: throw new ArgumentException( string.Format("Invalid type specified: '{0}'.", type)); } // Determine output file name. this.FileName = string.Format( "{0}.{1}", string.IsNullOrEmpty(fileName) ? DefaultFileName : fileName, extension); // Create HTTP Content-Disposition header.YH 2012.08.07 // 用utf8编码,解决中文名称乱码问题 this.ContentDisposition = string.Format("attachment; filename={0}", HttpUtility.UrlEncode(System.Text.UTF8Encoding.UTF8.GetBytes(this.FileName))); }
把编码格式换成UTF8.
问题搞定。
- 解决Highcharts导出时中文变乱码
- Javadoc 导出中文乱码解决
- 解决asp.net导出excel时中文文件名乱码
- python解决导出excel文件时中文文件名乱码
- reporting services导出pdf中文乱码解决
- 解决Phpmyadmin导入导出显示中文乱码
- mysqldump命令行导出中文乱码解决
- 解决导出中文文件名乱码的方法
- jsp导出excel 解决文件名中文乱码
- jsp导出excel 解决文件名中文乱码
- 解决中文文件名上传到模拟器变乱码的问题
- 解决中文文件名上传到模拟器变乱码的问题
- openproj ubuntu安装及其输入中文变方块乱码解决
- openproj centos安装及其输入中文变方块乱码解决
- as3xls导出Excel和解决导出中文乱码问题
- 解决字串乱码的问题,(例子,导出文件时,中文文件名乱码)
- jsp输出中文页面乱码,中文提交后文本框里乱码,后台中文变乱码,全解决
- Linux下highcharts导出图片乱码问题
- [windows store开发]url编码问题
- 5.23飞快的内脑子解决:对COM 组件的调用返回了错误 HRESULT E_FAIL
- shell脚本中echo显示内容带颜色
- 连接Oracle数据库的Hibernate.cfg.xml
- ios 获取系统版本号
- 解决Highcharts导出时中文变乱码
- Sort Colors
- 基于测试的项目进度管理(译文)
- oracle 中如何定位重要(消耗资源多)的SQL
- 黑马程序员——04Java各种排序方法和进制转换
- 通过Linux理解操作系统(五):内存管理(中)
- 深刻理解Python中的元类(metaclass)
- IOS控件AlertView的使用
- leetcode:Surrounded Regions