core: fix ascii string feature, read methods from binarystream use returned value instead of exception