精华内容
下载资源
问答
  • 导出的文件乱码怎么办
    千次阅读
    2021-03-04 06:37:06

    一、运行环境的配置 ◆ JDK的配置

    从java.sun.com 网站上下载JDK,注意是要Linux平台的。 这里我下的是jdk-6u20-linux-i586.bin,不是RPM的包。

    在终端用root身份操作,将jdk-6u20-linux-i586.bin文件复制到/opt 下面,复制时使用命令 #cp XX /opt/

    提权操作,使用命令 #chmod a+x jdk-6u20-linux-i586.bin

    然后 #./jdk-6u20-linux-i586.bin。按空格阅读用户协议,最后输入”yes”来继续安装。

    设置环境变量 在最后面加入

    如果只有当前用户使用JDK,

    vi /etc/profile

    set java environment

    JAVA_HOME=/opt/jdk1.6.0_20 CLASSPATH=.JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/binPATH export JAVA_HOME CLASSPATH PATH 保存退出。

    要使JDK在所有的用户中使用,可以这样: vi /etc/profile.d/java.sh

    在新的java.sh中输入以下内容:

    set java environment

    JAVA_HOME=/opt/jdk1.6.0_20 CLASSPATH=.JAVA_HOME/lib/tools.jar PATH=$JAVA_HOME/binPATH export JAVA_HOME CLASSPATH PATH 保存退出,然后给java.sh分配权限:#chmod 755 /etc/profile.d/java.sh

    检查环境变量是否配置成功

    echo $JAVA_HOME

    echo $CLASSPATH

    echo $PATH

    检查JDK是否安装成功。

    java –version

    如果看到JVM版本及相关信息,即安装成功!

    ◆ TOMCAT的配置

    下载Tomcat 从网站http://tomcat.apache.org/ 下载Tomcat,如apache-tomcat-5.5.29.tar.gz

    解压文件 使用解压命令# tar zxvf apache-tomcat-5.5.29.tar.gz

    为了方便,将生成的文件修改为tomcat-5.5.29

    mv apache-tomcat-5.5.29 tomcat-5.5.29

    将文件拷贝到/opt/文件夹下 #cp –R tomcat-5.5.29 /opt/

    设置环境变量 #vi /etc/profile/

    在文件末尾加入 #set tomcat environment export JAVA_HOME=/opt/jdk1.6.0_20 export CLASSPATH=$JAVA_HOME/lib/dt.jarJAVA_HOME/lib/tools.jar:. export CATALINA_HOME=/opt/ tomcat-5.5.29 export PATH=$JAVA_HOME/binPATH

    使用命令#source /etc/profile 让修改后的文件立即生效。

    启动和关闭tomcat #cd /opt/ tomcat-5.5.29/bin

    启动tomcat服务 #./startup.sh 打开浏览器 http://localhost:8080,看是否安装成功。 关闭tomcat服务 #./shutdwon.sh

    ◆ Mysql据库.sql文件导入导出

    1. sql文件导出:

    先用cmd到mysql的bin目录下:

    如:

    1) E:\program files\MySQL\MySQL Server 5.0\bin>下

    2) E:\program files\MySQL\MySQL Server 5.0\bin>mysqldump -u root -p userurl>links.sql

    3) Enter password:123456

    4) 会自动在E:\program files\MySQL\MySQL Server 5.0\bin>---------目录下生成links.sql文件

    sql文件导入:

    C:\mysql\bin>mysql -u 用户名 -p 数据库名 < c:/test.sql (source " c:\adsense.sql" )

    中间的空格是一个空格位。

    例如:

    var\lib\mysql>mysql -u root -p info < c:/myro.sql

    Enter password: ****

    稍等一会,就可以导入数据表。

    二、操作中遇到的问题 ◆ 数据库方面

    在将.sql文件执行导入到info数据库的时候可能会报出如下错误:

    ERROR 1045 (28000):Access denied for user 'root'@'localhost' (using password:YES)

    解决办法:

    # service mysqld stop

    # mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

    # mysql -u root mysql

    mysql> UPDATE user SET Password=PASSWORD('123') where USER='root';

    mysql> FLUSH PRIVILEGES;

    mysql> quit

    # service mysqld start

    # mysql -uroot -p

    Enter password:

    mysql>

    ② 在将.sql文件导入到info数据库时可能会报如下错误: ERROR 1005 (HY000) at line 25: Can't create table './info/category.frm' (errno: 121) 此错误的原因是自己以前测试时建过info数据库,当时删除时是通过手动直接删除/var/lib/mysql中info数据库。这样做以为是没多大问题,实际上没有删除完全。

    解决办法: 再次创建一个info数据库,然后通过命令行执行删除drop database info; ③ 登陆mysql数据库时可能会报如下错误: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

    解决办法: 启动mysql的守护进程,执行service mysqld start就行了

    ④ mysql数据库表名大小写敏感问题:

    解决办法:

    用root登录,修改/etc/my.cnf

    在[mysqld]下加一行:lower_case_table_names=1

    重启数据库 ⑤ 数据库乱码问题:

    解决办法:

    ⅰ、 MYSQL创建数据库时候直接指定编码和排序规则:

    UTF8:create database `info`default character set utf8 collate utf8_general_ci;

    ⅱ、 改变系统默认字符集,改变如下:

    etc/my.cnf中[mysqld]字段后加入如下语句default-character-set=gb2312

    ◆ tomcat方面 ① tomcat的server.xml配置问题:

    当appBase指向info项目时tomcat无法正常启动。

    解决办法:

    将sever.xml中的配置修改如下:

    unpackWARs="true" autoDeploy="true"

    xmlValidation="false" xmlNamespaceAware="false">

    .......

    ② Tomcat中连接池的配置问题:

    WEB-INF/web.xml

    type="javax.sql.DataSource" password=""

    driverClassName="org.gjt.mm.mysql.Driver" maxIdle="2" maxWait="5000"

    username="root url="jdbc:mysql://localhost:3306/info?useUnicode=true&characterSetResults=UTF-8"

    maxActive="8" removeAbandoned="true" removeAbandonedTimeout="10"

    logAbandoned="true" />

    三、环境配置存放目录明细

    ① jdk : 放在/opt/jdk1.6.0_20目录下

    ② tomcat:放在/opt/tomcat-5.5.29目录下

    ③ mysql: /var/lib/mysql -- 数据库目录

    /usr/bin/mysql -- mysqladmin mysqldump等命令

    /etc/rc.d/init.d -- 启动脚本文件mysql的目录

    /usr/share/mysql -- mysql.server命令及配置文件

    四、启动、关闭服务的命令

    ① 启动mysql服务: service mysqld start

    关闭mysql服务: service mysqld stop

    ② 启动tomcat服务:先进入/opt/tomcat-5.5.29/bin 执行 ./startup.sh

    关闭tomcat服务:先进入/opt/tomcat-5.5.29/bin 执行 ./shutdown.sh

    更多相关内容
  • 主要介绍了java生成csv文件乱码的解决方法,大家可以直接看下面的示例
  • 下面小编就为大家带来一篇完美解决phpexcel导出到xls文件出现乱码的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • asp.net导出Excel乱码的情况时有发生,本文有个不错的解决方法,大家可以参考下
  • 导出文件乱码问题处理(java)

    千次阅读 2021-02-12 13:03:52
    最近在处理业务时,之前一个很正常的功能,因为换了一个服务器环境(由windows到linux),导出文件时文件名fileName突然就变成了乱码,无论如何转变编码方式,总不得其解,最终采用无论前后台,均不通过转为GBK或先...

    最近在处理业务时,之前一个很正常的功能,因为换了一个服务器环境(由windows到linux),导出文件时文件名fileName突然就变成了乱码,无论如何转变编码方式,总不得其解,最终采用无论前后台,均不通过转为GBK或先转为ISO-8850-1再转为GBK和UTF-8的方式,而是直接前后统一使用UTF-8编码才正常。

    最开始使用方法(代码中用了6年的方法):

    fileName = new String(infor.getBytes("GB2312"), "ISO-8859-1");

    response.setHeader("Content-disposition", "attachment; filename="

    + fileName);

    5330167.html

    最新版产品中,更新新乐jdk1.7,在linux环境下时,以该种方式下,导出文件在ie直接乱码,在chrome中呈现“-----”乱码符号。

    一开始以为是GB2312不能转换一些特殊汉字导致,改为GBK,问题依旧;

    后来想着是不是需要转为统一UTF-8编码,还是不行。

    在网上搜索资料,有人提到,ie和火狐等其他浏览器需要分开判断于是有了下面的解决方案:

    5330167.html

    String userAgent = request.getHeader("User-Agent");//针对IE或者以IE为内核的浏览器:

    if (userAgent.contains("MSIE")||userAgent.contains("Trident")) {

    fileName= java.net.URLEncoder.encode(fileName, "UTF-8");

    }else{//非IE浏览器的处理:

    fileName = new String(fileName.getBytes("UTF-8"),"ISO-8859-1");

    }

    response.setHeader("Content-Type","application/msexcel");

    response.setHeader("Content-disposition", String.format("attachment; filename=\"%s\"", fileName));

    response.setContentType("application/vnd.ms-excel;charset=utf-8");

    经过这次修改,ie下如愿以偿的得到了正确编码,但是chrome问题依旧,最后干脆就直接采用统一的编码,前后端都用UTF-8,均不通过转为GBK或先转为ISO-8850-1再转为GBK和UTF-8的方式,直接采用

    5330167.html

    //采用该种方法

    fileName = java.net.URLEncoder.encode(fileName, "UTF-8");

    response.setHeader("Content-Type","application/msexcel");

    response.setHeader("Content-disposition", String.format("attachment; filename=\"%s\"", fileName));

    response.setContentType("application/vnd.ms-excel;charset=utf-8");

    这下不论是在ie还是在chrome,都呈现了正常编码。问题得以解决。

    另外贴上开源中国"taote"老师的一篇文章--java字符集编码:

    展开全文
  • mysql导出文件乱码问题数据中的数据通过csv文件导出后乱码

    mysql导出文件乱码问题

    • 点击导出按钮

    在这里插入图片描述

    • 选择储存格式

    在这里插入图片描述

    • 修改标题,选择字符集为中文就不会乱码了

    在这里插入图片描述

    • 巨人的肩膀如下

    数据中的数据通过csv文件导出后乱码

    展开全文
  • blob导出文件乱码

    千次阅读 2021-12-08 16:54:50
    导出不是文件类型错误就是[object, object], 郁闷一下午 后来发现直接responseType直接设置 blob 就行 返回之后不需要new blob() 更改之后 return axios .post( url, { dataList: params, }, { he

    需求 导出xlsx

    后端成功返回结果

    这一串不知道什么东东
    在这里插入图片描述
    百度了一下发现前端需要使用new blob去操作
    然后我的导出是这样的

    在这里插入图片描述
    导出不是文件类型错误就是[object, object], 郁闷一下午
    后来发现直接responseType直接设置 blob 就行 返回之后不需要new blob()

    更改之后

      return axios
        .post(
          url,
          {
            dataList: params,
          },
          {
            headers,
            responseType: 'blob',
          },
        )
        .then((response) => {
        // 因为后端把文件类型和文件后缀都放在header里面 
        // 所以这里我要取header内容
          const { headers } = response;
          let url = window.URL.createObjectURL(response.data);
          let link = document.createElement('a');
          link.href = url;
          link.download = headers['content-disposition'].split('=')[1];
          document.body.appendChild(link);
          link.click(); //点击下载
          link.remove(); //下载完成移除元素
          window.URL.revokeObjectURL(link.href);
        });
    

    这样就可以了 导出 xlsx文件就不会乱码了,
    我后来又尝试了 new blob() 跟responseType: ‘blob’,设置的都打印对比了一下 并没有发现什么不同 虽然做出来了 但是还有点懵!! 还要研究研究

    记录一下!!!!

    展开全文
  • vue项目导入导出功能1.导出2.导入 1.导出 导出功能其实很简单,只需要调用后端的接口即可,不过有一些需要注意的地方,具体代码如下所示: 这是导出按钮,定义导出的点击事件: <a-button type="primary" @...
  • mysql数据用excel导出怎么是乱码,有什么解1.excel文件提示损坏且出现乱码有时打开一个以前编辑好的Excel工作簿,却出现乱码,无法继续进行编辑打印。... CSV文件乱码问题主要是文件编码引起的。因此...
  • 原因一: excel问题03版后面07的excel版本文件格式略有不同,版本打开本和低版本打开高版本有时候都会出现一些乱码问题 不过一般都是低版本打开高版本出问题比较多。解决方法:对excel进行升级。原因二: 宏病毒解决...
  • 禅道导出文件乱码解决方法
  • 通过后台返回的文件流下载文件到本地打开显示乱码; var elink = document.createElement("a"); elink.download = "**.xls"; elink.style.display = "none"; var blob = new Blob([res.data]); elink.href = URL....
  • IE下导出EXCEL出现乱码的解决方法
  • 该资源包使用 pdfmake实现导出中文pdf无乱码文件。资源包中包含:test.html、pdfmake.min.js、方正vsf_fonts.js 三个文件。下载资源包后,解压,直接打开test.html文件,即可在浏览器点击下载,导出中文无乱码的pdf...
  • 在编写excel文件导出程序的时候遇到一个奇怪的问题,就是在程序中给要导出文件指定一个中文名字时,在浏览器上出现的下载框中的文件名出现了乱码,如何解决httpServletResponse.setContentType("application/vnd....
  • 而csv格式的也常常出现导出的中文乱码,或者蹿行等问题,从而陷入两难境地。老板要数据,你却导不出来,急死人了。 1.问题:我们原本要把如左图所示的数据库中的数据导出成他原本的样子,无奈成了右边的乱七八糟的...
  • 最近做导出功能,发现导出的文件名出现乱码 查阅资料发现,头部没有统一的编码,需要对不同的浏览器做兼容处理 在此记录一下,解决方法,可以参考一下 //修改下载导出的头部信息 function changeHeader($h,$...
  • python读写文件有时候会出现  ‘XXX’编码不能打开XXX什么的,用记事本打开...以上这篇Python之pandas读写文件乱码的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。
  • 导出到CSV文件乱码的问题,需要的朋友可以参考下。
  • 最近一个项目开发要用到PHP技术导出Word文档,比较了几种方案,首先是使用Microsoft Office自带的ActiveX/COM组件,比如Word.Application,这种方式的优点是格式兼容度高,可以生成纯doc的Word2003格式文档,缺点一...
  • 解决导出CSV文件乱码的问题

    万次阅读 2019-09-05 17:18:42
    这几天处理bug,在解决这个导出csv格式文件乱码的问题, 记录一下; 1,处理前代码 public static void exportList(String[] headers, String[] columns, List dtos, String sheetName, HttpServletResponse ...
  • 导出时前端响应是一堆乱码,但浏览器上并没有文件下载记录的文件,如图 前端vue解决方法一 关键在加blob这一步 // 下载未导入成功的数据 // api方法 downExceptionUser(data){ return service.request({ ...
  • 刚接触C++,在尝试从 dll 中导出函数时,发现导出的函数名都“乱码”了。 导出过程如下: 新建一个Win32项目: 新建的解决方案里有几个导出的示例: // 下列 ifdef 块是创建使从 DLL 导出更简单的 // 宏的标准方法...
  • 仅针对Arcgis10.7 导出SHP dbf后乱码的解决办法,下载后关闭arcgis,直接双击运行就可。
  • Confluence导出PDF文件乱码问题记录
  • 记录使用poi导出excel,导出文件名称,从后台获取不乱码
  • 我在PHP项目里要求把数据导出为Excel,并且数据中包含中文.网上大概了解一下可是使用PHPExcel,可是相对我的需求,这个框架太复杂了.于是还是想找找简单做法.网上发现其实最简单可以这样写,但问题是这种做法中文的编码...
  • Mondrain导出PDF乱码

    2015-01-22 15:56:32
    Mondrain导出PDF乱码 替换/WEB-INF/jpivot/print

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 34,952
精华内容 13,980
热门标签
关键字:

导出的文件乱码怎么办