1、
頁面是utf-8
,檔案編碼是
utf-8
,後台是
string test1 = request.getparameter(
"test1");
string test2 =
newstring(test1.getbytes(
"iso8859-1"
),"utf-8");
引數正常傳遞到後台不亂碼。不論後台是jsp
還是servlet
。不論jsp
中form
提交是get
還是post
。2、
如果
jsp編碼
utf-8
情況,tomcat6.0.30
form get(同
url拼接引數的方式)
form post
後台jsp
newstring(test1.getbytes(
"iso8859-1"
),"utf-8")
newstring(test1.getbytes(
"iso8859-1"
),"utf-8")
後台servlet
newstring(test1.getbytes(
"iso8859-1"
),"utf-8")
newstring(test1.getbytes(
"iso8859-1"
),"utf-8")
uriencoding gbk
newstring(test1.getbytes(
"gbk"),
"utf-8")
newstring(test1.getbytes(
"iso8859-1"
),"utf-8")
uriencoding utf-8
request.getparameter(
"test1")
newstring(test1.getbytes(
"iso8859-1"
),"utf-8")
uriencoding 的作用相當於,在後台接到引數後做的
newstring(test1.getbytes(
"iso8859-1"
),"utf-8"),
生僻字在
gbk範圍內,即使頁面編碼是
gbk不能直接在頁面上寫生僻字,但是表單還可以輸入好提交。
頁面是gbk
編碼:如果這個字在
gbk範圍內,你從
iso8859-1
轉gbk
再轉utf-8
也是正常的。
post方式下,頁面是什麼編碼,後台就應該從
iso8859-1轉成什麼編碼。不管
uriencoding 是啥。
get方式下,沒有
uriencoding 的時候,
頁面是什麼編碼就是從
iso8859-1轉成什麼編碼;如果
uriencoding 是編碼
***,那麼後台就從
***到頁面編碼,如果
***和頁面同編碼,就不用轉了。
jsp編碼
utf-8
情況,was7.0
關於SO LINGER 設定
tcp連線斷開的時候呼叫closesocket函式,已經討論過有優雅的斷開和強制斷開,那麼如何設定斷開連線的方式呢?是通過設定socket描述符乙個linger結構體屬性。linger結構體資料結構如下 struct linger int l onoff int l linger 有三種組合方式 第...
關於SO LINGER 設定
tcp連線斷開的時候呼叫closesocket函式,已經討論過有優雅的斷開和強制斷開,那麼如何設定斷開連線的方式呢?是通過設定socket描述符乙個linger結構體屬性。linger結構體資料結構如下 struct linger 有三種組合方式 第一種 l onoff 0 l linger忽略 這...
關於line height設定
乙個小小屬性就有那麼多的學問,我們來一起了解一下關於line height設定 行高有五種設定方法inherit normal 百分比 固定大小 純數字 如果使用百分比的話,只會根據父元素font size來計算的行高,且它的子元素僅僅繼承父元素的行高,而不能根據自己的font size來計算的行高...