有关Log记录的乱码求助

下次自动登录
现在的位置:
& 综合 & 正文
使用RFileLogger记录中文乱码问题解决
由于要写一个测试,需要自己写LOG,所以今天简单的封装了一下RFileLogger,仅实现了其中2个Write函数,一个以16位描述符为参数,另一个8位。
测试写LOG,OK。
但是在写中文的时候却是乱码,于是我尝试用CCnvCharacterSetConverter将_LIT宏定义的中文字符(UNICODE编码)转为GBK输出,却还是乱码。
郁闷。。。尝试各种格式输出,UTF8,GB2312,BIG5...均为乱码或者问号,无奈。。。。
正在纠结的时候,想到试一试以8位描述输出,成功!原来虽然RFileLogger提供了16位Write的重载函数,
但是写的时候还是按8位方式写,这样在有中文时,调用16位Write就乱码,这时只要将16位描述符COPY到8位再输出即可。
&&&&推荐文章:
【上篇】【下篇】为什么写log时中文是乱码
[问题点数:40分,结帖人zero_226]
为什么写log时中文是乱码
[问题点数:40分,结帖人zero_226]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。loadrunner输出log中的乱码解决 - wq的个人空间 - 51Testing软件测试网 51Testing软件测试网-中国软件测试人的精神家园
loadrunner输出log中的乱码解决
& 14:23:14
/ 个人分类:
loadrunner做的时候,发现log里面的返回值有乱码,解决的方法很简单,先用notepad++打开,先转成utf-8格式,在转换成ANSI格式,就能变成正常的了。{"shoppingCarts":[{"message":"闈炲父鎶辨瓑锛岄儴鍒嗗晢鍝佸敭缃勬垨涓嬫灦锛屾殏鏃舵棤娉曡喘Action.c(15): & & 涔\xB0","addPriceProducts":[],"cart_type":1,"cart_id":1,"cart_name":"鏅\x80氳鍗\x95","Action.c(15): & & cart_proTotalNum":{"value":"14浠\xB6","key":"鍟嗗搧鏁伴噺"},"cart_totalPrice":{"value":"17Action.c(15): & & 22.80","key":"鎬婚噾棰濓紙涓嶅惈杩愯垂锛\x89"},"cart_favourableAmout":{"value":"0.0","key"Action.c(15): & & :"浼樻儬"},"cart_totalIntegral":{"value":"1719.0","key":"鍟嗗搧绉垎"},"cart_totalWeight"Action.c(15): & & :{"value":"5.996kg","key":"鍟嗗搧閲嶉噺"},"cart_products":[{"sellCount":116,"pro_id":52582Action.c(15): & & 6,"pro_name":"鍚夊姏璐濅粈閿﹀彛鍛崇硸鏋\x9C(杩涘彛椋熷搧 鐩掕30g)","pro_pic_url":"http:Action.c(15): & & ///upload/601/603/606/_phone60_4610.JPG","pro_count":1,"pro_weight":{Action.c(15): & & "value":"0.035kg","key":"閲嶉噺"},"pro_integral":{"value":"6.0","key":"绉垎"},"ptype":0,Action.c(15): & & "price1":{"value":"6.3","key":"VIP浠\xB7"},"price2":{"value":"","key":""},"stock":0,"promoAction.c(15): & & tion_tag":[]},{"sellCount":29,"pro_id":525829,"pro_name":"鍚夊姏璐濇煈姗樻贩鍚堝彛鍛崇硸鏋Action.c(15): & & \x9C(杩涘彛椋熷搧 鐩掕100g)","pro_pic_url":"/upload/601/603/606/5258Action.c(15): & & 29_1_phone60_3224.JPG","pro_count":1,"pro_weight":{"value":"0.105kg","key":"閲嶉噺"},"pro_Action.c(15): & & integral":{"value":"18.0","key":"绉垎"},"ptype":0,"price1":{"value":"18.3","key":"VIP浠\xB7Action.c(15): & & "},"price2":{"value":"","key":""},"stock":0,"promotion_tag":[]},{"sellCount":819,"pro_id":Action.c(15): & & 510055,"pro_name":"Nestle闆\x80宸㈢墝鑻卞紡鑽夎帗鍛冲啿楗矇300g(鑻卞浗杩涘彛 鐩\x92)","pAction.c(15): & & ro_pic_url":"/upload/601/603/606/08/_phone60_4283.Action.c(15): & & jpg","pro_count":1,"pro_weight":{"value":"0.3kg","key":"閲嶉噺"},"pro_integral":{"value":"Action.c(15): & & 54.0","key":"绉垎"},"ptype":0,"price1":{"value":"54.9","key":"VIP浠\xB7"},"price2":{"valAction.c(15): & & ue":"","key":""},"stock":0,"promotion_tag":[]},{"sellCount":559,"pro_id":510056,"pro_name"Action.c(15): & & :"Nestle闆\x80宸㈢墝鑻卞紡棣欒晧鍛冲啿楗矇300g(鑻卞浗杩涘彛 鐩\x92)","pro_pic_url":"httpAction.c(15): & & :///upload/601/603/606/08/_phone60_8347.jpg","pro_count":Action.c(15): & & 1,"pro_weight":{"value":"0.3kg","key":"閲嶉噺"},"pro_integral":{"value":"54.0","key":"绉Action.c(15): & & 垎"},"ptype":0,"price1":{"value":"54.9","key":"VIP浠\xB7"},"price2":{"value":"","key":""},Action.c(15): & & "stock":0,"promotion_tag":[]},{"sellCount":43,"pro_id":503777,"pro_name":"绾ぉ鐒惰繘鍙iAction.c(15): & & 樋鑱旈厠鐨囧啝妞版灒Fard绯诲垪(绀肩洅瑁\x85 1000g)","pro_pic_url":"/upAction.c(15): & & load/601/603/606/3777_1_phone60_1586.jpg","pro_count":1,"pro_weight":{"value":Action.c(15): & & "1.0kg","key":"閲嶉噺"},"pro_integral":{"value":"59.0","key":"绉垎"},"ptype":0,"price1":Action.c(15): & & {"value":"59.0","key":"VIP浠\xB7"},"price2":{"value":"","key":""},"stock":0,"promotion_tagAction.c(15): & & ":[]},{"sellCount":246,"pro_id":503775,"pro_name":"DATE CROWN绾ぉ鐒剁殗鍐犳ぐ鏋ard绯诲Action.c(15): & & 垪250g锛堥樋鑱旈厠杩涘彛 琚嬶級锛堟柊鏃у寘瑁呮洿鎹腑...锛\x89 &","pro_pic_url":"http://Action.c(15): & & /upload/601/603/606/3775_1_phone60_9626.JPG","pro_count":1,"pro_wAction.c(15): & & eight":{"value":"0.25kg","key":"閲嶉噺"},"pro_integral":{"value":"19.0","key":"绉垎"},"pAction.c(15): & & type":0,"price1":{"value":"19.1","key":"VIP浠\xB7"},"price2":{"value":"","key":""},"stock"Action.c(15): & & :0,"promotion_tag":[]},{"sellCount":217,"pro_id":503776,"pro_name另外网上发现一种方法,直接在loadrunner里面转码/thread--1.html我尝试了一下,也是可以用的,特别是当返回值是乱码,却要作为参数的时候Action(){// char *// char temp[100];// lr_convert_string_encoding(lr_eval_string("{RoomName}"),"utf-8",NULL,"myroom");//将utf-8转成系统当前的编码// strcpy(temp,lr_eval_string("{myroom}"));//取出参数值,并且赋值给变量temp// token=(char *)strtok(temp,"&");//使用&符号作为分隔符// lr_error_message(token);char *char temp[100];// lr_output_message ({id});web_add_header("Appkey","9988986");web_add_header("Mid","0");web_add_header("Udid","AB:CD:EH:JH");web_add_header("Unique","AB:CD:EH:JH");web_add_header("Sourceid","3");web_add_header("Os","ios");web_add_header("Appversion","2.0");web_add_header("Userid","140422");web_add_header("Usersession","login");web_add_header("charset","UTF-8");& & web_submit_data("submit","Action=http://XXXXXX","Method=GET","RecContentType=application/json","Referer=http://XXXXX","Mode=html",ITEMDATA,//"Name=data", "Value=\[{\"skuId\":\"525827\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"525826\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"525829\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"533855\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"510055\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"510056\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"518610\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"508014\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"503777\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"503775\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"503776\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"540294\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"522182\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"556648\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"525021\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"515744\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"510517\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"510792\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"510794\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"76806\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"502805\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"76804\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"76800\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"535881\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"535880\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"511142\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"554869\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"545703\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"292675\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"515304\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"553231\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"}\]", ENDITEM,"Name=data", "Value=\[{\"skuId\":\"525827\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"525826\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"525829\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"533855\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"510055\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"510056\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"518610\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"508014\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"503777\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"503775\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"503776\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"540294\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"522182\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"556648\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"525021\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"515744\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"510517\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"510792\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"510794\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"76806\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"502805\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"76804\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"76800\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"535881\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"535880\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"511142\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"554869\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"545703\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"292675\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"515304\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"},{\"skuId\":\"553231\",\"amount\":\"1\",\"productType\":\"0\",\"type\":1,\"classType\":\"1\"}\]", ENDITEM,LAST);//& & web_add_header("Appkey","9988986");web_add_header("Mid","0");web_add_header("Udid","AB:CD:EH:JH");web_add_header("Unique","AB:CD:EH:JH");web_add_header("Sourceid","3");web_add_header("Os","ios");web_add_header("Appversion","2.0");web_add_header("Userid","140422");web_add_header("Usersession","login");web_add_header("charset","UTF-8");web_reg_save_param("id","LB=price","RB=pic","Search=body",LAST);& & web_submit_data("address","Action=http://XXXXX","Method=POST","RecContentType=application/json","Referer=XXXXXX","Mode=HTTP",ITEMDATA,//"Name=data", "Value={\"address\":\"12306\",\"couponcard\":\[\"100\",\"200\"\],\"cartId\":\"10086\",\"payway\":{\"amount\":\"100.2\",\"other\":\"1\"},\"express_time\":{\"delivery_id\":\"0\",\"segment_id\":\"0\"}}", ENDITEM,"Name=data",&& & & & & "Value={\"address\":\"{regionid}\",\"cartId\":\"1\",\"couponcard\":[],\"payway\":{\"amount\":\"\",\"other\":\"200\"},\"express_time\":{\"delivery_id\":\"0\",\"segment_id\":\"0\"}}",ENDITEM,//"Value={\"address\":\"0\",\"couponcard\":[],\"cartId\":\"1\",\"payway\":{\"amount\":\"\",\"other\":\"1\"},\"express_time\":{\"delivery_id\":\"0\",\"segment_id\":\"0\"}}", ENDITEM,LAST);lr_convert_string_encoding(lr_eval_string("{id}"),"utf-8",NULL,"my");// &strcpy(temp,lr_eval_string("{my}"));//取出参数值,并且赋值给变量temp// token=(char *)strtok(temp,"&");//使用&符号作为分隔符lr_message ("value: %s",lr_eval_string("{my}"));& & return 0;& & }&如何打开log文件及解决Log文件打开乱码问题 14:41发表
log文件是一种非常常见的日志文件,在Windows系统文件以及手机文件中经常可以看到,刚刚为大家详细介绍下“Log文件是什么”,大家对该类型文件也已经有所了解。那么log文件怎么打开?这就是本文将要与大家探讨的几个问题,通读本文,你将了解到log文件的多种打开方法,包含一些log文件乱码,log文件太大,记事本无法直接打开的解决办法。
一、log文件怎么打开?
log是日志文件可以用记事本,直接打开查看内容,具体方法为:
1、Log文件上右键,然后选择【打开方式】–再选择【记事本】,如下图所示。
2、之后我们就可以查看到Log文件内容了,如下示意图所示。
记事本打开Log文件方法
Log文件打开乱码的解决办法
有时候时间记事本打开某些Log文件里面全是乱码又或者Log文件太大,比如超过100M,那么使用Windows自带的记事本就无法打开此类Log文件,需要借助一些更为专业的Log文件查看器。
图为Log文件太大,记事本无法打开
对于这种会出现Log文件太大记事本无法打开或者Log文件记事本打开会出现乱码的情况,通常我们需要用到一些Log文件查看器,这里推荐大家使用LogViewPro工具,这款软件是绿色版,大小不足1M,使用LogViewPro查看器,可以打开超过4GB的超大Log文件,同时不会出现乱码,具体使用方法如下。
1、首先下载LogViewPro工具,下载地址:(软件大小539k,绿色安全,亲测无病毒)
2、下载后解压文件,然后直接运行名为“LogViewPro”应用程序文件即可打开软件即可,如下示意图。
3、接下来我们再从顶部左侧的【文件】菜单选择【打开】,如下示意图:
4、最后通过浏览,找到电脑中的Log文件,将其打开即可,成功打开后,如下示意图:
如上图,使用LogViewPro软件可以轻松打开1GB的log文件,并且打开非常快,并且不会出现乱码,这是Windows自带的记事本所无法具备的。
编后语:以上为大家详细介绍了log文件怎么打开,包含两种方法,第一种使用电脑自带的记事本可以打开一些比较小的Log文件,另外对于一些比较大的Log文件或者记事本打开会出现乱码,建议使用LogViewPro专业的Log文件查看器打开。
未经允许不得转载: &
原文链接:
最近阅读过此日记的好友()
他的日记分类
全部日记3109> 一中文编码有关问题,printf显示乱码,fprintf显示正常,在线求教
一中文编码有关问题,printf显示乱码,fprintf显示正常,在线求教
solovehyde & &
发布时间: & &
浏览:900 & &
回复:2 & &
悬赏:0.0希赛币
一中文编码问题,printf显示乱码,fprintf显示正常,在线求教 简单代码如下:
#include &
#include &
&string.h&
int & main()
& FILE & *fpLog & = & NULL;
& fpLog & = & fopen( &test.txt &, &
& char & ptemp[100] & ;
& strcpy(ptemp, &
&\347\216\213\346\226\207\346\230\216 &);
& printf( &%s\n &, & ptemp);
& fprintf(fpLog, &
&%s &, & ptemp);
& fflush(fpLog);
& fclose(fpLog);
& return & 0;
运行结果为:
printf: & 鐜嬫枃鏄嶱
fprintf: & 王文明
请教高手这是什么原因?是特别的编码吗?在线等待,等待您的解答,先谢了
printf乱码是平台不支持中文,换用vc或dev cpp
soluckydog & &
& & (0)(0)引用默认是GB编码,而你给个utf-8编码,自然乱码.而用记事本打开文件是会自动识别编码的.solowind & &
& & (0)(0)引用
本问题标题:
本问题地址:
温馨提示:本问答中心的任何言论仅代表发言者个人的观点,与希赛网立场无关。请对您的言论负责,遵守中华人民共和国有关法律、法规。如果您的言论违反希赛网问答中心的规则,将会被删除。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&

我要回帖

更多关于 log文件乱码 的文章

 

随机推荐