LoadRunner中文出現亂碼的解決辦法

testingbang發表於2019-08-23

錄製選項,高階,支援字符集,UTF-8。
一般情況下不需要開啟此選項,否則在Submit裡會出現有亂碼。
如果未開啟此功能還出現亂碼,可嘗試開啟此選項。

如果開啟此選項還是有亂碼,且亂碼處的內容你需要進行引數化,可使用lr_convert_string_encoding函式將字元轉化為你需要的模式。

函式原型:

int  lr_convert_string_encoding (  const  char  * sourceString ,  const  char  * fromEncoding ,  const  char  * toEncoding ,  const  char  * paramName);
sourceString
The string to convert
fromEncoding
The encoding of the sourceString
toEncoding
The encoding to convert of the string saved in parameter  paramName
paramName
The name of the parameter in which the destination string will be saved

Constant Value

LR_ENC_SYSTEM_LOCALE
NULL
LR_ENC_UTF8
"utf-8"
LR_ENC_UNICODE
"ucs-2"


瀏覽器也有轉碼功能:選單“檢視”-->編碼-->Unicode(UTF-8)

為什麼要啟用UTF-8,某些請求中會出現:

web_custom_request( "CALL-H001I" ,
         "EncType=text/xml; charset=UTF-8" ,
……);


這時候,此函式你就派得上用場了!

lr_convert_string_encoding函式的使用,直接檢視幫助即可。

說明:
1. 在樹檢視裡的原始碼(server Response)的亂碼是沒法解決的;
2. 在樹檢視的頁面顯示可以是正常,原始碼檢視也可以顯示正常;
3. 雖然在server Response顯示亂碼,但查詢中文字串還是正常的


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69942496/viewspace-2654689/,如需轉載,請註明出處,否則將追究法律責任。

相關文章