Fixes Portable ST Terminal(#18) and #25

When ST locates in non-ascii path, `Popen` will raise `UnicodeEncodeError` because `args`(includes `parameters`) was encoded from `unicode` to `ascii`(specified by `#-*-coding-*-`)

Manual encoding them into correct encodings.