io.html.read_html from UTF-8 file-like object (OS X)
Running on Python 3.3.2 and OS X 10.8.5

For faster testing, I read *.html files from disk instead of URL with `io.html.read_html()`. Now these files are utf-8 encoded and I can read them directly with

```
open('some.html', encoding='UTF-8').read()
```

However, using `read_html()` with the file name as string gives TB

```
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 859: ordinal not in range(128)
```

Is it planned for `read_html()` to have an argument for this? I thought `lxml` or `bs4` would take care of that - as is the case when the URL is passed to `read_html()`. Am I missing something obvious? 

EDIT: I tested this with a Windows 7 machine and it works over there.
