我有一个输入,我想得到“阿拉伯语”的值,我做了下面的代码
token = soup.find('input', {'name':'EmpName'})['value']
print(token)它在终端( cmd )中工作。
但真正的问题是,每当我尝试用php打印输出时,它都会给我这个错误。
UnicodeEncodeError: 'charmap' codec can't encode characters in position 0-3: character
maps to我使用了这个PHP代码来打印输出,它可以与其他任何东西一起工作。
<?php echo exec('python q.py 2>&1'); ?>我试着添加
print(token.encode('cp1252'))
print(token.encode('utf-8'))根本不起作用。
发布于 2022-07-08 00:16:25
我通过添加忽略错误并将其编码为utf-8,然后将其解码为cp1252来修正它,因为我在windows上
vo = (token.encode('utf-8', errors='ignore'))
print (vo.decode('cp1252', errors='ignore'))https://stackoverflow.com/questions/72905333
复制相似问题