I have following code in Pyhton:

```
# myFile.csv tend to looks like:
# 'a1',   'ふじさん',   'c1'
# 'a2',   'ふじさん',   'c2'
# 'a3',   'ふじさん',   'c3'

s = u"unicodeText" # unicodeText like, ふじさん بعدة أش  일본富士山Ölkələr
with codecs.open('myFile.csv', 'w+', 'utf-8') as f: # codecs open
    f.write(s.encode('utf-8', 'ignore'))

```

1. I was using Vim to edit the code and using Vim to open "myFile.csv";
2. It can success display unicode text from terminal;
3. but not able to display unicode text from Excel, nor from browser;
4. My platform is osx

I don't know if is my configuration problem or actually I code it wrong way, if you any idea, please advise. Deeply appreciate!

---

change `open` to `codecs.open`.  

Thanks for point out f.close(), deleted.