

> UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 520-521:
> illegal cp932 surrogate

とエラーが出ました。

[code]

    import io
       with io.open('data/xxx2.csv', 'w', encoding='cp932') as fout:
            with io.open('data/xxx.csv', encoding='utf-8') as fin:
                fout.write(fin.read())
    
[/code]

とコードを書きました。  
utf-8で書かれたCSVファイルをcp932で書き出したいです。  
エラーの意味もわからず520-521の位置だけおかしいと言われるのがわかりません。  
どのように直せばいいのでしょうか？


CC BY-SA 3.0
2017-03-15T05:58:13.027
33336
2017-03-15T12:26:45.837
2017-03-15T12:26:45.837
8000
21063
question
python
UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 100-101: illegal cp932 surrogate