fix special char bug