在 cp1252 上强制使用 UTF-8 (Python3)

2023-12-20

我编写了一些使用 Biopython Entrez 包装器的代码。代码在我以前的 Win10 笔记本电脑 (Python 3.5.1) 上运行良好,但我刚刚将代码移植到安装了相同版本的每个包和 Python 的新 Win10 笔记本电脑上,现在出现解码错误。

回溯错误导致一个获取文本的函数 - 它尝试使用 cp1252 解码文本,而实际上应该使用 UTF-8。我知道已经有人问过类似的问题,但没有人处理过包内发生的这个问题(在我的例子中是 Biopython)。复制Python/lib中的UTF-8编码文件并将其重命名为cp1252.py解决了问题,但这显然不是一个长期的解决方案。

File "C:\Users\arjun\AppData\Local\Programs\Python\Python35-32\lib\encodings\cp1252.py", line 23, in decode
    return codecs.charmap_decode(input,self.errors,decoding_table)[0]

UnicodeDecodeError: 'charmap' codec can't decode byte 0x81 in position 21715: character maps to <undefined>

Use the io如果您使用的是 Python 3.x (https://docs.python.org/2/library/io.html#io.open https://docs.python.org/2/library/io.html#io.open)。 默认情况下,它将使用其运行平台上指定的编码。您还可以按照文档中的说明指定自己的编码。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 cp1252 上强制使用 UTF-8 (Python3) 的相关文章

随机推荐

  • PhantomJS 触发点击事件

    我正在使用 PhantomJS 尝试抓取一个琐事问题及其答案 在 Stackoverflow 的帮助下 我对 Javascript 知之甚少 所以请详细解释我做错了什么 页面在那里 http www buddytv com trivia g
  • java - mysql - 选择查询输出文件 - 文件保存在哪里

    使用jdbc从java连接到mysql数据库 声明一个查询 String query SELECT FROM tt2 INTO OUTFILE DataFormatted csv FIELDS TERMINATED BY ENCLOSED
  • C++:我可以重用/将 std::list 元素从中间移动到末尾吗?

    我正在优化 LRU 缓存实现的常数因子 我使用std unordered map储藏 iterators to std list 即使添加或删除附近的元素 它们也保证保持有效 这会导致 O n 运行时间 因此 我将追求常数因子 我知道每个迭
  • 元编程访问局部变量

    class Foo def initialize bar 10 end fiz 5 end 是否有可能获得这些本地值 在课堂之外 初始化时的局部变量将会丢失 您可以在类之外获取值 fiz 但只能在定义该类并记录该类定义的返回时进行 retu
  • java中根据索引号将元素移动到数组的前面

    可以说我有数组 int taco 0 1 2 3 4 5 6 7 8 9 如何将基于索引的元素移动到前面 例子 将元素 taco 5 移到前面应该会产生以下结果 0 1 2 3 4 5 6 7 8 9 becomes 5 0 1 2 3 4
  • 控制按钮启用属性的复选框 - ASP.NET

    我想知道如何根据复选框的 选中 值控制按钮的 启用 属性
  • 不要让 GraphViz 和 phpDocumentor 工作

    我正在尝试使用 phpDocumentor phar v2 在本地 XAMPP 主机 在 Windows 7 上 上创建 php 文档 它给了我 解析所有文件后 此错误 无法找到dotGraphViz 包的命令 GraphViz 是否正确安
  • LINQ 中 select 和 where 之间的区别[重复]

    这个问题在这里已经有答案了 可能的重复 Linq Select 和Where 之间有什么区别 https stackoverflow com questions 1212746 linq what is the difference bet
  • 如何使用 Javascript 设置 qualtrics 中的嵌入数据

    我似乎无法找到有关如何在 Qualtrics 中使用 javascript 设置嵌入数据的答案 这是我所拥有的 Qualtrics SurveyEngine addOnload function Qualtrics SurveyEngine
  • 如何反转音频文件?

    我想在 iOS 上反转现有的音频文件 例如 WAV CAF 关于如何实现这一目标有什么建议吗 开源库 我开发了一个示例应用程序 它记录用户所说的话并向后播放 我使用 CoreAudio 来实现这一点 链接到应用程序代码 由于每个样本的大小为
  • 重新定位画布控件

    我有三列的网格 布局就像 单选按钮 画布控制 单选按钮 对于我的应用程序的某些功能 我需要截取画布功能的当前视图的屏幕截图并保存到文件中 我正在使用以下方法将画布保存到 bmp 在其中测量和排列画布 我的问题是保存图像后 原始网格中的画布位
  • C# DataContractSerializer SerializationException,在对象字段中设置了 Enum

    鉴于以下代码 DataContract public class TestClass DataMember public object TestVariable public TestClass object value TestVaria
  • 在reactjs中将数据子级传递给父级功能组件

    如何在 React 中将数据从子功能组件传递到父功能组件 我想要从父组件传递到子组件的vehicle drive 数据 但是子组件获取我想要传递给父组件的特定数据条目 我在子组件中发表了评论 显示了我希望将数据恢复到哪里 父组件 impor
  • Java应用程序中的SSH具有“预期”之类的功能[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 通过 expect 人们可以执行 SSH 命令并解析这些命令的输出以改变程序流程 我想用 Java 来做这个 也就是说 我希望我的 Java
  • 使用 React JS 无限滚动

    我正在研究用 React 实现无限滚动的方法 我遇到过反应无限滚动 https github com guillaumervls react infinite scroll发现它效率低下 因为它只是将节点添加到 DOM 中 而没有删除它们
  • 根据键、值对设置组合框的选定项。

    我有一个组合框 如下所示 this reqTypeInput Items Add new RequestType Label 1 Value1 this reqTypeInput Items Add new RequestType Labe
  • 节点js。 npm 安装后找不到 gulp

    我有这个 git 仓库 https github com mschwarzmueller angular 2 introduction https github com mschwarzmueller angular 2 introduct
  • Silverlight+WCF异常:期望应用程序/soap+xml,收到文本/xml

    我有一个 Silverlight 应用程序 我想在其中调用 WCF 服务 调用该服务时 我收到来自服务器的以下响应 415 无法处理消息 因为内容类型为 text xml charset utf 8 不是预期的类型 application
  • 从 Fluent Nhibernate 生成 XML 映射

    如何生成 xml 映射文件作为 MappingIntegrationTests 中测试的一部分 我需要手动检查流畅映射是否与遗留项目中的映射相关 你可以这样做 config Mappings m gt m FluentMappings Ex
  • 在 cp1252 上强制使用 UTF-8 (Python3)

    我编写了一些使用 Biopython Entrez 包装器的代码 代码在我以前的 Win10 笔记本电脑 Python 3 5 1 上运行良好 但我刚刚将代码移植到安装了相同版本的每个包和 Python 的新 Win10 笔记本电脑上 现在