Html5表单模式拉丁字符vocalsáéíóúÇçü

时间:2013-04-03 15:23:58

标签: html5 character-encoding html-form iso-8859-1

我正在尝试验证输入格式html5,它可以在我的本地Web服务器上运行,但是当上传到托管时,这个字符不起作用:重音字符(人声),如áéíóú。

所以我尝试更改编码,这是最佳做法吗?

<META HTTP-EQUIV="Content-Type" CONTENT="text/html;" charset="ISO-8859-1">
<html>
<head></head>
    <body>
        <form>
        Input:<input type="text" pattern="[a-zA-Z0-9ñÑáéíóúü\-_çÇ& ]+"  required />
        <input type="submit" />
        </form>
    </body>
</html> 

1 个答案:

答案 0 :(得分:3)

元标记描述的字符集不是网页的编码,它只是对编码的声明。

页面的实际编码是您在文本编辑器中用于保存文件的任何编码。托管也可能会更改文件的编码,但可能不太可能。

你可能希望你的标签是:

<meta charset="UTF-8">

请记住确保以UTF-8编码保存文件。 (通常在“另存为”对话框中“编码”)


主机也可能正在发送带有字符集的实际HTTP标头 - 这将覆盖您拥有的任何元标记。例如,您可以使用Google Chrome开发者工具网络标签查看是否属于这种情况。