1) 為什麼會亂碼:
a) tomcat響應字元文字到瀏覽器預設採用的編碼是iso-8859-1,由於該編碼無法正常顯示中文,所以會出現亂碼。
2) 解決亂碼:
a) 告訴tomcat採用特定的編碼格式進行響應
i. response.setcharacterencoding("utf-8");
1. 如果瀏覽器的預設編碼utf-8,不設定瀏覽器的預設編碼為utf-8,所以有可能出現亂碼。
ii. response.setcontenttype("text/html;charset=utf-8");
1. 如果瀏覽器的預設編碼不是utf-8,設定瀏覽器的預設編碼為utf-8
b) 一定要寫到獲得printwriter物件前
NGINX的程序處理亂談
伺服器處理程式一般會採用fork模式,每來乙個新的連線時,會建立乙個新的程序,新的程序中會重新建立乙個socket,後續新連線的訊息就由fork出來的這個程序處理.nginx架構修改了這種模式,新連線過來時,還是由work程序來處理.對於fork模式,新建的程序如果採用阻塞模式,應該是效能更高,因為...
qmake 亂亂亂談 四
繼續qmake,本文主題 低調的 template subdirs 非常非常常用的乙個東西,可是manual中卻介紹的很少,太低調了。在編寫包含多可執行檔案 庫 外掛程式 的程式時,一直不敢相信subdirs的能力,以至於曾一度想轉到cmake之下。manual 中對 template subdir...
qmake 亂亂亂談 二
接前面qmake 亂亂亂談 一 繼續看看qmake。暫定主題 qmake之命令列引數及qmake啟動時載入了什麼東西,或許可以藉此學習一下qmake是處理命令列引數的方法 執行 qmake h 可以得到qmake大部分命令列引數及其說明。本文預計涉及到的引數如下 project 工作於何種模式,pr...