1. 程式人生 > >瀏覽器開啟pdf亂碼

瀏覽器開啟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!