** can see what output to expect, and modify for your needs
** as necessary.
*/
- if (!strcmp(name, "UTF-8"))
+ if (strcmp(name, "UTF-8")==0)
return "UTF-8";
- if (!strcmp(name, "EUC-JP"))
+ if (strcmp(name, "EUC-JP")==0)
return "EUC-JP";
- if (!strcmp(name, "EUC-KR"))
+ if (strcmp(name, "EUC-KR")==0)
return "EUC-KR";
- if (!strcmp(name, "EUC-TW"))
+ if (strcmp(name, "EUC-TW")==0)
return "EUC-TW";
- if (!strcmp(name, "KOI8-R"))
+ if (strcmp(name, "KOI8-R")==0)
return "KOI8-R";
- if (!strcmp(name, "KOI8-U"))
+ if (strcmp(name, "KOI8-U")==0)
return "KOI8-U";
- if (!strcmp(name, "GBK"))
+ if (strcmp(name, "GBK")==0)
return "GBK";
- if (!strcmp(name, "GB2312"))
+ if (strcmp(name, "GB2312")==0)
return "GB2312";
- if (!strcmp(name, "GB18030"))
+ if (strcmp(name, "GB18030")==0)
return "GB18030";
- if (!strcmp(name, "VSCII"))
+ if (strcmp(name, "VSCII")==0)
return "VSCII";
/* ASCII comes in many names */
- if (!strcmp(name, "ASCII") ||
- !strcmp(name, "US-ASCII") ||
- !strcmp(name, "ANSI_X3.4-1968") ||
- !strcmp(name, "646") ||
- !strcmp(name, "ISO646") ||
- !strcmp(name, "ISO_646.IRV"))
+ if (strcmp(name, "ASCII")==0 ||
+ strcmp(name, "US-ASCII")==0 ||
+ strcmp(name, "ANSI_X3.4-1968")==0 ||
+ strcmp(name, "646")==0 ||
+ strcmp(name, "ISO646")==0 ||
+ strcmp(name, "ISO_646.IRV")==0)
return "US-ASCII";
/* ISO 8859 will be converted to "ISO-8859-x" */
}
/* TIS-620 comes in at least the following two forms */
- if (!strcmp(name, "TIS-620") ||
- !strcmp(name, "TIS620.2533"))
+ if (strcmp(name, "TIS-620")==0 ||
+ strcmp(name, "TIS620.2533")==0)
return "ISO-8859-11";
/* For some, uppercase/lowercase might differ */
- if (!strcmp(name, "Big5") || !strcmp(name, "BIG5"))
+ if (strcmp(name, "Big5")==0 || strcmp(name, "BIG5")==0)
return "Big5";
- if (!strcmp(name, "Big5HKSCS") || !strcmp(name, "BIG5HKSCS"))
+ if (strcmp(name, "Big5HKSCS")==0 || strcmp(name, "BIG5HKSCS")==0)
return "Big5HKSCS";
/*