首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UnicodeEncodeError:“charmap”(仅适用于PHP )

UnicodeEncodeError:“charmap”(仅适用于PHP )
EN

Stack Overflow用户
提问于 2022-07-07 23:51:04
回答 1查看 36关注 0票数 -1

我有一个输入,我想得到“阿拉伯语”的值,我做了下面的代码

代码语言:javascript
复制
token = soup.find('input', {'name':'EmpName'})['value']
print(token)

它在终端( cmd )中工作。

但真正的问题是,每当我尝试用php打印输出时,它都会给我这个错误。

代码语言:javascript
复制
UnicodeEncodeError: 'charmap' codec can't encode characters in position 0-3: character 
maps to

我使用了这个PHP代码来打印输出,它可以与其他任何东西一起工作。

代码语言:javascript
复制
<?php echo exec('python q.py 2>&1'); ?>

我试着添加

代码语言:javascript
复制
print(token.encode('cp1252'))
print(token.encode('utf-8'))

根本不起作用。

EN

回答 1

Stack Overflow用户

发布于 2022-07-08 00:16:25

我通过添加忽略错误并将其编码为utf-8,然后将其解码为cp1252来修正它,因为我在windows上

代码语言:javascript
复制
vo = (token.encode('utf-8', errors='ignore'))
print (vo.decode('cp1252', errors='ignore'))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72905333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档