在Windows 10的cmd中,遇到UnicodeEncodeError: 'utf-8' codec can't encode character '\udca3' in position 2: surrogates not allowed错误,通常表示在尝试将某些Unicode字符编码为UTF-8格式时,遇到了无法编码的代理对(surrogate pairs)。
解决办法:更改系统区域设置
进入“控制面板”,选择“时钟和区域”——>“区域”
选择“管理”——>“更改系统区域设置”,勾选“使用Unicode UTF-8提供全球语言支持”,点击确定后重启cmd就解决了