@seancribbs We're forcing the input to be encoded in utf-8 via basho/node_package#119. Interestingly, `getopts` doesn't appear to be useful for shell input; as you can see below, it reports `latin1` but the argument is properly handled as utf-8 on Mac (but on Linux it would be represented as 8-bit integers unless `+fnu` is passed to the VM).

```
Have-Riak-Will-Travel:bt-unicode John$ cat mine.erl


main([Args]) ->
    io:format("~p~n", [io:getopts()]),
    io:format("~w~n", [Args]).
Have-Riak-Will-Travel:bt-unicode John$ escript mine.erl سلام
[{binary,false},{encoding,latin1}]
[1587,1604,1575,1605]
```