adb调用手机数据时中文乱码的问题如何解决

事情是这样子的,因为一些需求,需要自动调用手机的蓝牙别名信息,其中如果别名是中文会出现乱码,查了一下,原因是因为,安卓的默认编码是utf-8,而控制台打印是GBK编码,解决办法是改控制台编码,但是项目本身执行端编码为GBK,也就是展示出来的数据是已经乱码的UTF-8中文数据,现在的问题是如何拿到正确的数据,是否可以调用一次控制台,执行两行命令