form表单的字符串进行utf-8编码

Posted D梦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了form表单的字符串进行utf-8编码相关的知识,希望对你有一定的参考价值。

<form>表单有assept-charset属性。该属性规定字符的编码方式,默认是"unknown",与文档的字符集相同。

该属性除了Internet explorer几乎所有的浏览器支持。

语法:<form accept-charset="value">

    Value:常用的有utf-8和iso-8859-1。

因为Internet explorer不支持assept-charset属性,所以用javascript调用"dociument.charset="utf-8";"

方法一:

form表单中加入"accept-charset="utf-8" onsubmit="document.charset=‘utf-8‘" "

其中onsubmit是表单按钮点击触发事件。相当于submit按钮上添加了一个onclick事件。

还可以用下面的方法(如果在页面只有一个表单时不推荐用这个方法)

    方法二:

<form action="" method="post/get">

….

<input type="submit" value="提交" onclick="subm()">

</form>

<script type="text/javascript">

Function subm(){

Document.charset="utf-8";

}

</script>

其中onclick是被点击事件。

该文章参考:

    http://www.w3school.com.cn/tags/att_form_accept_charset.asp

    http://www.tc711.com/2006/html/list-14506.html

以上是关于form表单的字符串进行utf-8编码的主要内容,如果未能解决你的问题,请参考以下文章

字符编码unicode,utf-8和ascii

Java 使用URLEncoder.encode和URLDecoder.decode编解码(utf-8)中文及特殊字符

unicode,utf-8,ASCLL计算机编码原理

HTML:表单不发送 UTF-8 格式输入

Servlet 知识点 中文乱码的本质与解决

文件-读取与编码检测