[charset] fix some pattern and partial problems for 3-12