在Windows使用LINK编译出现错误,经常出现\x开头的错误信息,而非中文。那么怎么看懂这一串错误呢?
LINK : fatal error LNK1181: \xce\xde\xb7\xa8\xb4\xf2\xbf\xaa\xca\xe4\xc8\xeb\xce\xc4\xbc\xfe\xa1\xb0sqlite3.lib\xa1\xb1
使用python转换
content = b"LINK : fatal error LNK1181: \xce\xde\xb7\xa8\xb4\xf2\xbf\xaa\xca\xe4\xc8\xeb\xce\xc4\xbc\xfe\xa1\xb0sqlite3.lib\xa1\xb1"
print content.decode("gbk")
使用Java转换
String str = "LINK : fatal error LNK1181: \\xce\\xde\\xb7\\xa8\\xb4\\xf2\\xbf\\xaa\\xca\\xe4\\xc8\\xeb\\xce\\xc4\\xbc\\xfe\\xa1\\xb0sqlite3.lib\\xa1\\xb1";
str = str.replace("\\x", "%");
System.out.println(URLDecoder.decode(str, "gbk"));
转换后得到以下结果
LINK : fatal error LNK1181: 无法打开输入文件“sqlite3.lib”