在一个应用中,使用的是mysql5.0数据库,utf8编码。使用的人群有大陆的,也有香港的,所以用户在输入信息的时候存入数据库中的数据有简体的也有繁体的。
例如在product(产品表)中有个producing_area(产地)字段,在大陆用户录入产地的时候录入的是“中国广东深圳”,而香港用户录入的则是“中國廣東深圳”,当在统计的时候我想知道所有产地为“中国广东深圳”的产品时,内地用户只能查到“中国广东深圳”的记录,而查不到“中國廣東深圳”,香港的用户只能查到“中國廣東深圳”的记录,而查不到“中国广东深圳”的记录,而实际上要的效果是只要录入查询条件产地为“中国广东深圳”或是“中國廣東深圳”就可以将“中国广东深圳”和“中國廣東深圳”的记录都能查到。