瀏覽器開啟pdf亂碼
前幾天在測試專案的時候,無意間發現個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亂碼
前幾天在測試專案的時候,無意間發現個bug——在下載pdf時如果選擇開啟則會出現亂碼,然而儲存pdf檔案時卻不會亂碼。一開始,我以為是瀏覽器的設定問題,問了問度娘,說是沒有ADOBE的緣故,
瀏覽器開啟HTML亂碼問題
在myeclipse(2014)中建立HTML檔案時,使用HTML4.0與HTML5.0創建出來的HTML檔案自動生成的程式碼有所不同。 其中在4.0下, <meta http-equiv="keywords" content="keyword1,keyword2,
用IE瀏覽器開啟pdf檔案出來的是空白頁面,怎麼辦?
啟動Acrobat Reader並執行“檔案”選單“首選項”子選單中的“一般”命令,開啟“一般首選項”對話方塊,然後複選其中的“網路瀏覽器整合”選項(最好一併複選該選項卡中的“允許後臺下載”選項,以便加快瀏覽速度),最後重新啟動IE及Acrobat Reader即可。 或者
linux開啟pdf是亂碼,解決方法
第一步,線上安裝中文語言支援包(若安裝的adobe reader,則跳過此步): sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional 第二步,安裝完後開啟pdf文件,如果發現仍然是亂碼,安裝poppler-data:從8.
FlowPaper中文PDF亂碼的一種解決辦法
view r.js 完全 pdf 配置 -a 比對 html framwork [關鍵詞]FlowPaper、PDF.js、亂碼 [結論]先給出解決辦法,後面的大段內容只是為了記錄當時的排查過程。 PDF.js有全局變量對象PDFJS(1.8以上版本在pdf.js最後,1.
如何設置可以避免php代碼中的中文在瀏覽器中成為亂碼?
中文 mysq mes 只需要 語句 char 如果 utf-8 簡單 其實很簡單,只需要在代碼開始的前面加上一條這樣的語句就行: header("content-Type: text/html; charset=Utf-8"); //設置字符的編碼是
mac chrome 瀏覽器開啟允許跨域
userdata use 開啟 cat font security doc nts clas p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-col
微信QQ開啟網頁時提示用瀏覽器開啟
微信QQ開啟網頁時提示用瀏覽器開啟 一,需求分析 1.1,使用微信或QQ開啟網址時,無法在微信或QQ內開啟常用下載軟體,手機APP等。故此需要在微信qq裡提示 二,功能實現 2.1 html實現 1 <div id='weixi
html檔案直接可以瀏覽器開啟,為什麼很多人選擇本地伺服器localhost開啟?有什麼不一樣嗎?
最直接的區別,很容易注意到,一個是file協議,另一個是http協議。 --file協議更多的是將該請求視為一個本地資源訪問請求,和你使用資源管理器開啟是一樣的,是純粹的請求本地檔案。 --http請求方式則是通過假架設一個web伺服器,解析http協議的請求然後向瀏覽器返回資源資訊。我
禁止網頁在非微信瀏覽器開啟
$(function(){ var ua = navigator.userAgent.toLowerCase(); var isWeixin = ua.indexOf('micromessenger') != -1; if (!is
小程式開啟pdf
wx.downloadFile({ url:"https://xxxxxx.pdf", success(res){ console.log(res) let data = res.tempFilePath; wx
瀏覽器開啟的時候顯示小圖示
瀏覽器每開啟一個網頁時,都有相對應的小圖示(例如百度,出現百度的標誌) 先開啟 http://www.bitbug.net/ 這個網址 把需要新增的圖片上傳上去,更改為16*16或者32*32大小(大小根據自己需要更改),然後把圖片生成 ico
Servlet解決瀏覽器顯示中文亂碼
建立 test.java 程式碼: @WebServlet("/test") public class test extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResp
ctex開啟檔案亂碼或打不開
問題描述: 問題1:ctex編譯時,pdf.exe總是不能執行(pdf跳不出)。 問題2:ctex讀取原檔案亂碼(中文部分亂碼) 問題3:ctex讀取不了原檔案(error reading) 問題情景: 當解除安裝原軟體再安裝,或安裝其他版本時。 問題已有處理方法(對我不大管用): 連結1:
瀏覽器開啟載入外掛啟動
使用者配置檔案建立方法: 1.在CMD中使用cd命令進入firefox.exe檔案所在目錄(比如:C:\Program Files\Mozilla Firefox), 並輸入firefox.exe -ProfileManager -no-remote命令,然後按Enter鍵, 調出“Firefox –
微信自動跳轉手機預設瀏覽器開啟APP下載連結的實現方式
微信被認為是目前最具營銷價值的營銷渠道之一,原因很簡單,微信是目前超高活躍度的app穩穩第一名,但是在微信中點選app下載連結,都是無法下載app的。因為騰訊為了自身利益,遮蔽了其他app直接在微信中下載。我們要怎麼解決這個問題呢? 解決方案: 微信中開啟連結,自動開啟外部瀏覽器開啟頁面 微信中點選或開啟
Android之WebView 防止呼叫系統瀏覽器開啟頁面
android在WebView中載入url,防止呼叫系統瀏覽器載入 只要重寫webView的WebViewClient 具體程式碼如下: web_adSentence.setWebViewClient(new WebViewClient() { //覆蓋
Chrome瀏覽器開啟Ajax跨域訪問調試
菜單 *** -c 有一個 alt png cors 參考 之前 由於瀏覽器安全性限制,Ajax是不能跨域訪問的,而我們在日常開發工作中,經常會出現本地開發環境需要訪問其他服務器上的API情況。提示信息為: Access to XMLHttpRequest a
Selenium Java Web 自動化實踐總結(七)如何切換同一瀏覽器開啟的多個視窗
瀏覽器每個頁面都有一個標識:控制代碼,Selenium 裡面的內建方法getWindowHandles() 獲取當前控制代碼數。返回一個集合。 // 得到當前視窗的set集合 Set<String> winHandels = driver.getWindowHandles(); //
從Git中clone的java程式中的漢字註釋,為什麼在Eclipse中開啟是亂碼?
如下圖所示: 從git中clone下來的java程式,在Eclipse中開啟時漢子變成了亂碼,經研究發現,Eclipse預設編碼居然是GBK,js檔案預設編碼是ISO-.. 修改成UTF-8的方法如下: 1、windows->Preferences...開啟"首選項"對話