找了很多方法,utf-8也設置了,還是不行,只有有轉碼方法了
web_reg_save_param("res2",
"LB=\"msg\":\"",
"RB=\"",
"Search=Body",
LAST);
lr_start_transaction("Web_註冊_register_bean");
web_custom_request("web_custom_request",
"URL=http://{ip}/api/user/register",
"Method=POST",
"Resource=0",
"RecContentType=application/json",
"Referer=",
"Mode=HTTP",
"EncType=application/json",
"Body={\"username\":\"131{NewParam}\",\"password\": \"123456\"}",
LAST);
//lr_convert_string_encoding(原string,原string的編碼,要轉換成的編碼,轉換後存在這裏);
lr_convert_string_encoding(lr_eval_string("{res2}"),"utf-8",NULL,"msg");//將返回消息responseMsg值做編碼轉換
lr_output_message("轉換編碼後msg----%s",lr_eval_string("{msg}"));
if(strcmp(lr_eval_string("{msg}"),"註冊成功")==0)
其實很簡單,就是把原來返回的字符串res2,通過轉碼變成新的字符串msg.
再通過新的字符串msg與實際返回值進行比較