#KT-3533 Fixed - second try

Per geevee's suggestion, I have use default param to String encoding name instead of using extra overloaded method.

Note, however we can not do the same for ByteArray.toString due to ambiguity of the method from Any?.toString() version, so in this case, we must use extra overloaded/overwrite the method.

Please review and let me know.