javascript - chrome下响应接收到的中文字符是乱码
如图用户输入的时候是正常的中文,数据库里存的也是正常的,但是一到前端取出来的时候响应里面的值是这样: content: "【签 名】 前2ä¸ªç©ºæ ¼ï¼ŒåŽ2ä¸ªç©ºæ ¼ï¼Œå‰è®¡æ•°ï¼ŒåŽä¸è®¡æ•°ï¼Œåº”è¯¥æ˜¯35个字 " 虽然到网页上又是正常的中文了,请问这是什么编码?
282 2022-07-19
编程技术问答社区
python3.x - python3 字符串编码的问题
问 题 在 python3 中遇到了一个编码问题,就是字符串中含有 unicode 编码,如下 s = '\\u4e2\\u56fd' 上面的字符串应该如何解码呢? 解决方案 我不知道有没有相应的库函数能做到,这里提供一个手动做的办法。 问题:对字符串进行手动转义 chr(number) 返回number的值对应unicode 例: >>> u = 0x56fd >>> s = chr(u) >>> print(s) 国 所以这里有一个思路是,遍历字符串,遇到r'u'就取出后四个字符,将其变为整型,然后使用chr()函数转为unicode并拼接 PS:十六进制字符串转整型可用函数int() 例: >>> int('56fd', 16) 22269
238 2022-07-17
编程技术问答社区
unicode - python使用split(‘中文字符’)出错
问 题 根据网页所给的字符编码将其字节数据decode('gb2312') 用的是scrapy,从给出的url获取body def parse(self, response): body = response.body.decode('gb2312') print(body) 学分:1.5 # body就是这样之类的,中间的冒号是中文的冒号 # 想弄成的效果就是['学分','1.5'] body = body.split(':') # 就这样使用中文的冒号符来分割,但是出错 SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xa3 in position 0: invalid start byte 请问怎么解决? 解决方案 # 我尝试了这样做 print(body.encode('gb2312')) print(body.encode('ut
1210 2022-07-17
编程技术问答社区