support character constant