fixed multi-byte char may lead to messy code problem