Answers
身份证号的合法性判断并不复杂,但是判断很繁琐。
1. 判断长度,长度不对就报错;
2. 依次判断各部分的合法性,有任何一个部分错误就报错,并且可以提示是哪一部分错误;
网页内容简繁体互换,建议最好的方法是使用cgi的方法,能够很方便地实现互换,可以根据需要实现多语言:
举例:
全局变量WEBLANG表示语言:0 简体中文,1 繁体中文, 2 英文 ,3 西班牙语等等
Language.c中你定义多个数组(假设只有2种语言)
char web_1[2][30]={"这是一个网站","這是一個網站"}
然后在用cgi方法写入网页的时候,直接使用web_1[WEBLANG]就可以了。
至于乱码问题,那应该是你网页所支持的字符集的问题了吧。