using System.Text; byte[] buffer = Encoding.GetEncoding("utf-8").GetBytes("中国"); string str = ""; foreach (byte b in buffer) str += string.Format("%{0:X}", b); 解码: public static string Decode(string str) { string[] strs = str.Split('%'); List<byte> list = new Lis...
Expand All@@ -19,8 +19,8 @@ def set_cookie(key: str) -> str: 生成Cookie并设置有效期为一天(86400 seconds) key: 秘钥字符串 """ now=time.time() plain_text=json.dumps({'key':key,'expire':now+86400}) now:float=time.time() ...
应该还是编码不统一的问题,确认发送和接受都使用同样的编码格式
网络自动化模块netmiko在国产设备中有一个比较细微的坑,就是编码方式。国产设备的编码貌似用gbk的比较多,但是netmiko底层都是用utf编解码,在全英文的配置和命令下没问题,但是如果出现了中文,则会有编解码为问题,netmiko底层都使用utf8且ignore了错误的字符,所以会导致编解码过程中信息的损耗,不可逆。