Python 3编码

2024-06-08 15:32:24 发布

您现在位置:Python中文网/ 问答频道 /正文

最近我遇到了以下问题:

我有一个字符串数组:

name in ['Mueller', 'Meier', 'Schulze', 'Schmidt']

我在Python 3中面临编码问题:

name.encode('cp1252')

以下是完整片段:

 target_name = [name.encode('cp1252')
                         for name in
                         ['Mueller', 'Meier', 'Schulze', 'Schmidt']]
     assert_array_equal(arr['surname'],
                        target_name)

这是我得到错误的地方。错误状态为:

Fail in test..... dtype='<|S7>'

我已经寻找了一段时间的解决方案,到目前为止,我发现的是需要改变编码。我申请了:

name = np.char.encode('cp1252')

但是我得到了另一种类型的错误

有人能帮我追踪错误吗


Tags: 字符串nameintarget编码for错误数组