Refactor syntax unicode encoding rw

Allow a user to open a file/process using an encoding amongst <utf8, utf16, utf16LE, utf16BE, native> in
   open file "filename" for <encoding> text {read,write,update}