使用 "xlwings" 读取 excel 文件中的波斯语字符

read persian characters in a excel file with "xlwings"

我使用此代码从 "xlwings" 获取 excel 中单元格的值。单元格的值是波斯语单词。

val = book.sheets[0].range('A1').current_region.value

该代码适用于英文字符。但我收到以下错误:

charmap codec can't encode characters in position ... .

如何解决?

我使用了"print(val)"并在命令提示符下检查了结果。我希望看到“?”波斯字符的标记,但我看到了错误。现在,我将结果保存在一个列表中,并在 Felix Zumstein here 提供的屏幕截图中查看结果。