2.7中的python特殊字符问题(utf8'编解码器无法解码)

时间:2018-01-23 05:14:09

标签: python python-2.7 utf-8

我有一个像这样的数组

private void GetValidator()
{
    foreach (IValidator cValidator in Page.GetValidators(null))
    {
        BaseValidator bv = (cValidator as BaseValidator);
        bv.CssClass = "Error";
        bv.Display = ValidatorDisplay.Dynamic;
        bv.Text = "* Error Message!";
    }
}

此处数组具有特殊字符。如何解决此问题

  

错误:utf8'编解码器不能解码位置0中的字节0xe1:无效的连续字节

2 个答案:

答案 0 :(得分:1)

在python2.7中试试这个:

# -*- coding: utf-8 -*-
Address = ['fâch', 'Pyrénées']
for i in Address:
     print i

注释行应位于文件的顶部。

答案 1 :(得分:0)

您可以这样使用:

Address=['fâch','Pyrénées']
for i in Address:
    value = unicode(i, 'utf-8')
    print value

这应该有所帮助。