add macro to deal with unicode literal