Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html Asp经典代码不适用于带有法语口音的字符_Html_Encoding_Asp Classic - Fatal编程技术网

Html Asp经典代码不适用于带有法语口音的字符

Html Asp经典代码不适用于带有法语口音的字符,html,encoding,asp-classic,Html,Encoding,Asp Classic,我有一个html页面,它将表单提交到asp经典页面。数据作为POST请求传递。问题是,当我把一个字符放在输入字段中,然后在asp经典代码中,当它检索它时,我用response.write将它打印在页面上,它会显示Ã。我尝试了各种带有meta标记和response.charset之类的代码片段,但它们都不适合我 有人知道怎么修吗 谢谢试着用à;替换那个法文字母您必须将html元标记更改为UTF-8,而不是任何其他服务器端或其他html编码: <meta content="text

我有一个html页面,它将表单提交到asp经典页面。数据作为
POST
请求传递。问题是,当我把一个字符放在输入字段
中,然后在asp经典代码中,当它检索它时,我用
response.write
将它打印在页面上,它会显示
Ã
。我尝试了各种带有meta标记和
response.charset
之类的代码片段,但它们都不适合我

有人知道怎么修吗


谢谢

试着用
à;替换那个法文字母

您必须将html元标记更改为UTF-8,而不是任何其他服务器端或其他html编码:

<meta content="text/html; charset=utf-8" http-equiv="Content-Type">


之所以会发生这种情况,是因为在计算机系统中有许多不同的文本编码方式。很可能应用程序正在使用作者计算机(可能是Windows-1252)中默认的任何代码页,但甚至不关心向浏览器声明它。那么你是说计算机编码正在覆盖浏览器页面编码?我可以在html或asp经典代码中添加一些东西来修复它吗?不,我是说不知道的程序员只是开始键入,而不关心编码配置,因此在Windows上编码时的结果通常是ANSI。如果页面没有显式声明编码,然后它可能会使用在编写代码的编辑器中设置的编码。如果这不是UTF-8,那么这可能就是它无法正确理解角色的原因。作者可能从未考虑过这个用例。推荐阅读-