精华内容
下载资源
问答
  • web端下载文件,中文名称乱码处理

    千次阅读 2019-03-06 17:57:11
    java web下载文件时,对于文件名称中文或者特殊字符)由于各个浏览器的差异,会造成乱码现象,此时可如下处理: 1、前端js: fileName = encodeURIComponent(fileName); var reg = new RegExp("’",“g...

    java web下载文件时,对于文件名称(中文或者特殊字符)由于各个浏览器的差异,会造成乱码现象,此时可如下处理:

    1、前端js:
    fileName = encodeURIComponent(fileName);
    var reg = new RegExp("’",“g”);//g,表示全部替换。
    fileName = fileName.replace(reg,"%27");

    2、后端java:
    String fileNameReal = “”;
    String user_agent = request.getHeader(“user-Agent”);
    if(StringUtils.isNotEmpty(fileName)){
    fileName = fileName .replace("&","&").replace("’","’");
    }
    if (StringUtils.isNotEmpty(user_agent) && user_agent.toLowerCase().contains(“msie”)) {
    //IE 浏览器
    fileNameReal = URLEncoder.encode(fileName, “UTF-8”);
    } else {
    // 非IE 内核浏览器
    fileNameReal = new String(fileName.getBytes(“UTF-8”), “ISO8859-1”);
    }
    response.setHeader(“Content-disposition”, “attachment; filename=”" +fileNameReal+""");

    展开全文
  • package utils; import sun.misc.BASE64Encoder; ... import java.io.UnsupportedEncodingException; import java.net.URLEncoder;...public class DownLoadUtils { ... public static String encodeFileName...
    package utils;
    
    import sun.misc.BASE64Encoder;
    
    import javax.servlet.http.HttpServletRequest;
    import java.io.UnsupportedEncodingException;
    import java.net.URLEncoder;
    
    public class DownLoadUtils {
    
        public static String encodeFileName(HttpServletRequest request, String fileName) {
            String name = "";
    
            String agent = request.getHeader("User-Agent");
            System.out.println(agent);
            try {
                if (agent.contains("Firefox")) {
                    BASE64Encoder base64Encoder = new BASE64Encoder();
                    name = "=?UTF-8?B?" + new String(base64Encoder.encode(fileName.getBytes("UTF-8"))) + "?=";
                } else {
                    name = URLEncoder.encode(fileName, "UTF-8");
                }
            } catch (UnsupportedEncodingException e) {
                e.printStackTrace();
            }
            //System.out.println(name);
            return name;
        }
    }
    
    
    展开全文
  • 自从font-face出现以后,字体样式就不再是web开发者的难题了,但是对于移动端的中文来说,问题还是存在的,因为中文文件大小最少要3M+,即使选择性的加载某个字的字体,那也会出现不易替换的问题,所以大多移动端都...

      自从font-face出现以后,字体样式就不再是web开发者的难题了,但是对于移动端的中文来说,问题还是存在的,因为中文文件大小最少要3M+,即使选择性的加载某个字的字体,那也会出现不易替换的问题,所以大多移动端都还采用系统自带字体,而且移动端也没什么字体,查遍网上很多资料有提到的,但是没说明,貌似也就顶多两种字体,但还因为手机品牌不同导致不确定哪种。

      所以字体都采用系统自带字体是明智而且省力的,但是因为输入输出编码的问题,经常会遇到中文的名称结果输出变成乱码,把这个问题消灭在萌芽之中的方法就是——用英文规范默认字体,下面是我搜集到的系统中默认的字体的英文名称,其中包括windows和mac的。

     

    window系统如下:

     

    宋体:SimSun

    黑体:SimHei

    微软雅黑:Microsoft YaHei

    微软正黑体:Microsoft JhengHei

    新宋体:NSimSun

    新细明体:PMingLiU

    细明体:MingLiU

    标楷体:DFKai-SB

    仿宋:FangSong

    楷体:KaiTi

    仿宋_GB2312:FangSong_GB2312

    楷体_GB2312:KaiTi_GB2312

     

    Mac OS系统如下:

     

    华文细黑:STHeiti Light [STXihei]

    华文黑体:STHeiti

    华文楷体:STKaiti

    华文宋体:STSong

    华文仿宋:STFangsong

    儷黑 ProLiHei Pro Medium

    儷宋 ProLiSong Pro Light

    標楷體:BiauKai

    蘋果儷中黑:Apple LiGothic Medium

    蘋果儷細宋:Apple LiSung Light

    --------------------------

    样式对照图如下:

     

    -----------------------------------------

    这样就不惧中文输出乱码而导致字体不如预期效果的问题了。

    转载于:https://www.cnblogs.com/mel-walle/p/4425639.html

    展开全文
  • Web应用程序目录下有帮助文档,是中文名称的Word文件 超链接内容如下: <a href="jsp/plugin/用户手册.doc">用户手册</a> 开发环境为Windows,Tomcat和WebSphere都用过,超链接都能正常下载 ...

    Web应用程序目录下有帮助文档,是中文名称的Word文件

    超链接内容如下:

    <a href="jsp/plugin/用户手册.doc">用户手册</a>


    开发环境为Windows,Tomcat和WebSphere都用过,超链接都能正常下载


    项目生产环境为Linux,由于Linux默认不支持中文,因此超链接下载中文名称文件出现404问题


    解决办法如下:

    #vi /etc/sysconfig/i18n
    将LANG="en_US.UTF-8"
    SYSFONT="latarcyrheb-sun16"
    修改原内容为
    LANG="zh_CN.GB18030"
    LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
    SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
    SYSFONT="lat0-sun16"
    然后重启Linux即可


    如果安装Linux的时候没有安装中文字体,需要再补充安装上


    参考资料:http://www.jb51.net/LINUXjishu/100915.html

    转载于:https://www.cnblogs.com/wenlong/p/5255681.html

    展开全文
  • web.xml中的配置: <!-- 中文路径 --> < filter > < filter-name > urlFilter filter-name > < filter-class > com.cy.filter.UrlFilter filter-class > < init-param > < param-name > ...
  • 对数据按中文名称A~Z进行升序排序 Collections.sort(ListName, new Comparator<ModelClassName>() { Collator collator = Collator.getInstance(java.util.Locale.CHINA); p...
  • phpweb因为神奇的中文有时也是会遇到国外同学都不知道原因导致一些神奇滴问题,所以要用更神奇的英文来解决问题。Mac OS的一些:华文细黑:STHeiti Light [STXihei]华文黑体:STHeiti华文楷体:STKaiti华文宋体:...
  • Web编码中,CSS默认应用的Web字体是有限的,虽然在新版本的CSS3,我们可以通过新增的@font-face属性来引入特殊的浏览器加载字体。但多数情况下,考虑各个因素的影响我们还是在尽量充分利用 中文名英文名...
  • 资源名称:快速创建Domino Web服务 中文WORD版内容简介: 快速创建Domino Web服务 中文WORD版主要讲述的是快速创建Domino Web服务;本教程向您展示了如何使用 IBM Lotus Domino 7 中新的 Web 服务设计元素,利用 ...
  • birt4.4.1导出报表中文名称,jar包已经修改好,直接web.xml的配置文件就可以,里面并附有说明文档。
  • Web报表页面如何传递中文参数

    千次阅读 多人点赞 2015-08-18 09:52:46
    在用报表开发工具FineReport设计的web报表中,给iframe设置src嵌入某个报表时,往往会给报表传递初始的参数值,若参数名称、参数值甚至报表名称中包含中文或者特殊字符时,如果不进行编码转换,可能会出现一系列问题...
  • 资源名称:Domino web开发与管理 中文PPT版内容简介:Domino web开发与管理 中文PPT版主要讲述的是Domino web开发与管理;Notes/Domino系统基于客户机/服务器(C/S)技术。早期的客户机与服务器软件都被命名为Notes,...
  • 资源名称web前端工程师如何自学 中文PDF版内容简介: 随着互联网的发展速度迅猛,web前端工程师越来越火热,想学习Web前端开发吗? 若想成为web前端工程师需要掌握哪些知识?今天小编总结了成为web前端工程师需要...
  • web中,python的名称有很多混淆,文档中的名称似乎也不太清楚。下面是我读到的关于python名称的一些信息。在名称是对对象的引用(它们在哪里?堆?)名字里有一个地址。(像Java)。Python中的名称就像C++引用(int和b)...
  • Microsoft Expression Web 简体中文正式版相对于早期的 Microsoft Expression Web Designer CTP1(英文)除了它是正式的中文版外,有进步的地方1.对标签的id名称加上了css的代码跟踪链接,这个着实方便了很多2.DOCTYPE...
  • 关于好多需要做结果分析的web应用,结果分析是各种图形展示,譬如饼状图,柱状图,雷达图等等,譬如highcharts,生成图片后如何导出到word中。  正题:如果你用过highcharts,你会发现,直接把生成图的数据传到...
  • BIRT 是以 Java 和 JavaEE 为基础为 Web 应用程序开发的基于 Eclipse 的开源报表系统,虽然支持文件导出功能,但不支持导出时动态自定义文件名称,尤其不支持中文。 Birt默认提供了两种导出文件时自定义名称的方法,...
  • 资源名称:maven创建web项目教程 中文WORD版内容简介: Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven 除了以程序构建能力为特色之外,还提供高级项目...
  • Font-family:中文字体的英文名称 宋体:SimSuncss中中文字体(font-family)的英文名称 MacOS的一些: 华文细黑:STHeitiLight[STXihei] 华文黑体:STHeiti 华文楷体:STKaiti 华文宋体:STSong 华文仿宋:...
  • 资源名称:Java Web高级编程 完整版 高清中文第1部分 创建企业级应用程序第1章 介绍Java EE平台第2章 使用Web容器第3章 创建第一个Servlet第4章 使用JSP显示页面内容第5章 使用会话维持状态第6章 在JSP中使用表达式...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,381
精华内容 552
关键字:

web中文名称