51Testing软件测试论坛
标题:
web_custom_request,body中包含中文,插入数据库显示“??”问题
[打印本页]
作者:
franklzann
时间:
2016-8-11 17:07
标题:
web_custom_request,body中包含中文,插入数据库显示“??”问题
插入数据库记录是成功的,但是中文问题无法解决
Action()
{
char str[1000];
char str1[1000];
char str2[1000];
char tmp[1000];
……
lr_convert_string_encoding("body=authUserRetailer={\"add\":false,\"checked\":false,\"cityCode\":\"11110001\",\"cityName\":\"cityName\",\"deptCode\":\"11110102\",\"deptName\":\"cityName\",\"licenseCode\":\"110102106710\",\"rAddress\":\"cityName\",\"rName\":\"北京\",\"retailerCode\":\"110001109bb2\",\"typeCode\":\"5203\",\"xValue\":\"116.40126789139\",\"yValue\":\"39.890096609298\"}",LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"stemp2");
strcpy(tmp,lr_eval_string("<stemp2>"));
lr_output_message("on1=%s",tmp);
web_custom_request("add",
"Url=……",
"Method=POST",
"Mode=HTTP",
tmp,
LAST);
return 0;
}
[attach]102152[/attach]
作者:
seagull1985
时间:
2016-8-12 10:27
编码问题,看下数据库的编码是什么?另外,看下你送到应用服务器的请求中文有没有乱码。
作者:
franklzann
时间:
2016-8-12 12:11
DB2 数据库代码集 = UTF-8
不用转换的UTF8编码,直接在body里面用中文,在服务器上的日志中找到了语句,不过中文显示的是“??”
用了问题里面的方法,转换成UTF8编码了,在服务器上,在日志中找不到对应的语句,但是执行是成功的,数据库记录正常添加,中文部分,还是显示“??”
作者:
若风3455
时间:
2016-9-1 11:12
解决了吗?表示也遇到了这样的问题
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2