乱码产生:
1、录制过程产生的乱码
--》通过选项修改来解决:
本机默认编码是针对中文的,GB系列格式,而录制时不是中文格式的,如UTF-8,如何解决呢?第一种修改被测试系统的编码为GB格式的,这样子工程量太大是不太可能的,所以关键还是要
修改工具适应编码,在录制时,点击录制按钮后有个option,点进去选择HTTP Properties--advanced 里面有个support charset,选择勾选support charset ,然后选择UTF-8,一般这里默认是不勾选的。
设置此选项后再去录制就会发现录制出来的脚本没有中文乱码了。
2、运行的过程编码不一致导致乱码问题
在vuser-->run time settings 里面点击Internet protocol-->preference,有个options,点击进去会看到一个convert from/to UTF-8,如果被测系统是UTF-8的就选择YES,否则就不用专门做转换了。
防止乱码就是要求工具和被测系统的编码格式保持一致
GB pk UTF-8
GB-X:由两个字节来组成,2byte=16bit,2的16次方=65536中组合,0000 0000 0000 0000 -1111 1111 1111 1111 仅用来表示中文
UTF-8:使用的是3个字节的编码,3byte=24bit,2的24次方=16777216种组合,UTF-8是对全世界的文字进行统一的编码,所以用三个字节组成
0000 0000 0000 0000 0000 0000-1111 1111 1111 1111 1111 1111
如果是ASCII码,只占一个字节,2的7次方,128,最多256个