arcpy字段计算器文本型字段更新值出错

在desktop的python窗口中执行下面的py命令,给name字段赋值a,出现错误提示,见附件12.png,没有计算成功,
arcpy.CalculateField_management(r"E:\work\test.mdb\layer","name","a","VB")
执行下面的py命令,给name字段赋值"你好",提示无效字符,见附件11.png
arcpy.CalculateField_management(r"E:\work\test.mdb\layer","name","你好","VB")
给name字段赋值"1",可以执行成功
这三种情况在arctoolbox中执行都没问题,数据库是mdb,哪位高手帮忙看看。
11.png 12.png
已邀请:

短指

赞同来自:

赋值 a 不是成功了么?
赋值 你好 没有成功可能是因为Python2对中文支持不好,需要在中文前加u,"你好"应该写做u"你好",你可以试试

要回复问题请先登录注册