charset: recursive function to handle input request