why readline result weird character?