前几天在测试项目的时候,无意间发现个bug——在下载pdf时如果选择打开则会出现乱码,然而保存pdf文件时却不会乱码。一开始,我以为是浏览器的设置问题,问了问度娘,说是没有ADOBE的缘故,于是乎,安装了个adobe Reader,然而bug并没有解决,调试了一天,整个人头都大了。最终决定从头理一下思路,果然成功解决了bug!

问题描述

在下载pdf时如果选择打开则会出现乱码,然而保存pdf文件时却不会乱码。

原因查找

原来,我在下载pdf的时候设置了response.setContentType("text/html;charset=UTF-8");这种方式是不正确的。

解决方法

response.setContentType("application/pdf;charset=UTF-8");

经过修改,果然成功的解决了bug!

浏览器打开pdf乱码相关推荐

  1. C# 调用浏览器打开pdf || 设置焦点

    1. 调用浏览器打开pdf: 1) 第一种:使用固定的浏览器打开pdf System.Diagnostics.Process.Start("msedge.exe", @" ...

  2. PDF文件上载图标,与启用浏览器浏览允许后依然无法在浏览器打开PDF文件的解决方案...

    1. 在网站上显示PDF文件的图标,具体步骤如下:     1) 准备好一张16 x 16 的GIF图片,作为PDF的图标.     2) 把这个图标复制到 "C:\Program File ...

  3. 简单两步解决Microsfot Edge浏览器打开PDF卡住的问题 - 【大鼓的电脑百科】

    Hi,我是大鼓,欢迎来到[大鼓的电脑百科],这是我们的第一篇文章,希望这篇文章可以帮到你! 前言 在日常使用中,有时候会遇到使用Microsoft Edge打开PDF时,Microsoft Edge会 ...

  4. 浏览器打开pdf,禁止下载打印

    之前在网站上打开pdf文件,都是用浏览器查看pdf时自带的功能,可以下载打印,最近要求打开pdf后仅供用户预览,禁止下载打印.网上查了一下,发现有很多前辈都遇到过,解决方法是用pdf.js. 1.下载 ...

  5. 浏览器打开PDF调整亮度和颜色的小技巧

    常常在浏览器中阅读PDF论文,雪白的背景很刺眼.下载到本地阅读又比较麻烦,所以寻找了一个简单的方法来调整背景的亮度和颜色. 浏览器中调整pdf背景颜色 为了调整颜色,需要控制浏览器内置pdf阅读器的a ...

  6. linux浏览器打开pdf文件,linux下的pdf浏览器(可加批注)

    20170622注: 现在foxit reader已经有了linux版了.基本可以代替其他软件了. ################################################## ...

  7. ie浏览器打开html乱码,IE浏览器出现了乱码是什么情况

    分析:出现乱码的原因有以下几点: 一,IE字库没有安装完全,所以在浏览时如果没有相对应的语言字库会出现乱码. 二,编码-自动选择没有打开,总是以一种编码在浏览网页. 三,自动选择打开了,但突然从一个编 ...

  8. 如何在浏览器打开pdf文件头部隐藏菜单栏?

    领导看到pdf的菜单栏不舒服,要你隐藏 在pdf链接上拼接"#scrollbars=0&toolbar=0&statusbar=0"即可 eg:https://sh ...

  9. 记事本编写的html乱码,记事本编写的HTML文件,用浏览器打开乱码

    今天第一次写html,就遇到了问题,用记事本编写html代码之后,另存为.html,用浏览器打开出现乱码. 这是什么原因呢,检查代码各个标签格式都没有问题,经过百度之后,才知道,记事本保存的TXT文件 ...

  10. 什么是PDF(便携式文档格式)文件以及如何打开PDF?

    PDF is a popular file extension that is generally used to store documents, brochures, books, scanned ...

最新文章

  1. 制作静态链接库和动态链接库
  2. ffplay命令汇总
  3. php框架laravel_Laravel简介(PHP框架)
  4. 猫头鹰的深夜翻译:Java中的CAS(Compare And Swap)
  5. 问世十年,腾讯宣布重磅产品死亡:一代人的青春记忆!
  6. spark学习-SparkSQL--07-SparkContext类和SparkConf类
  7. 拓端tecdat|R语言用ARIMA模型,ARIMAX模型预测冰淇淋消费时间序列数据
  8. 十大排序算法——希尔排序(元素交换法和数组元素移动法C语言)
  9. 学习JSP大学实用教程
  10. 无法定位序数XX于动态链接库XX.dll的解决的方法
  11. 2020 年博客总结
  12. 计算机网络基础(TCP/IP)
  13. 将[c语言中文网](http://c.biancheng.net/view/1380.html)的“”23 种设计模式“的网页转成pdf
  14. Vue SEO 优化 使用 Vapper SSR 服务器渲染框架 搭建项目 新手教程
  15. 正则项的原理、梯度公式、L1正则化和L2正则化的区别、应用场景
  16. 20条技巧,让Chrome超越Firefox (2010-11-16更新)
  17. “数学黑洞”:任意一个4位自然数,将组成该数的各位数字重新排列,形成一个最大数和一个最小数,之后两数相减,其差仍为一个自然数。重复进行上述运算,最终会出现一个神秘的数,请编程输出这个神秘的数。
  18. iosepub阅读器_iOS苹果手机上最好的3个mobi阅读器
  19. 机械制图哪个软件好用?浩辰CAD机械2021你值得拥有!
  20. linux 查看进程死亡原因,【进程管理】进程的死亡

热门文章

  1. JS·经典·炫彩菜单(动画效果) for jquery
  2. 苹果开发者账号申请 之 公司开发者账号申请2021年
  3. lighttpd移植
  4. 关于手机传感器,你需要了解的一些(一)
  5. 基于地理位置的Android AR app项目简述
  6. A股数据day级前复权数据下载与存储
  7. gwt - inherit module问题
  8. 11.25作业(ZLY)
  9. PDF文档怎么修改内容,怎么把PDF文件拆分
  10. Android P 隐藏状态栏电池图标