如何确定客户机编码

HTTP 客户机用于表单数据(用于 GET 和 POST 方法)的字符编码(charset 参数)由 HTML 表单中的信息决定。

HTTP 客户机通常使用 HTML 表单所用的字符编码来提交表单数据,该字符编码可以由 Content-Type 头上的 charset 参数确定,也可以由嵌入在 HTML 中的等效 META 标记指定,例如:

<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
HTML FORM 元素上的 accept-charset 属性还可以用来指定其他可接受的字符编码。 如果未指定代码页,那么 CICS® 将从 charset 参数获取此信息。 HTML 表单字符编码通常是 ISO-8859-1(CCSID 819)或 UTF-8(CCSID 1208),但不限于这些值。

字符编码信息通常不出现在已提交的表单请求中。 因此,如果没有使用针对因特网的缺省字符集(ISO-8859-1),那么读取表单的应用程序必须使用 CHARACTERSET 关键字指定编码。 如果省略了字符集,但 HTTP在Content-Type标头中提供了 charset 值(这不是HTML表单提交的标准做法),则使用 charset 值;否则, CICS 将假设为 ISO-8859-1。