Firefox在发送表单时使用另一个字符集

时间:2014-03-06 07:23:29

标签: firefox utf-8 character-encoding utf

我的Firefox浏览器有问题。在页面上我有“表单”,当我提交这个“表单”然后我的网页将字符集从“utf-8”更改为“Windows-1250”。当我去页面的另一个地方然后charset回到“utf-8”。这个问题只在Firefox中另一个浏览器工作正常(Chrome,Opera,IE - 我可以在Safari等检查这个..)
我在互联网上搜索了很多时间,但我一无所获。某种方式是通过Ajax或在Firefox中更改某些内容或获取一些插件,但我需要的解决方案可以适用于所有人而无需在浏览器中进行任何更改。因为客户端必须具有正确的默认charset =>没有一些“警告”信息他们必须在他们的电脑上改变什么。我有Firefox 27.0.1。

我有这个代码:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="content-language" content="cs" />
<form accept-charset="utf-8" action="poslat.html" onsubmit="this.action=''; return kontrola_udaju_vlozit_inzerat(this);" method="post" enctype="multipart/form-data">

属性“accept-charset”对我没有帮助。并且所有页面(php,js)都是UTF-8。我在3个网站上有这个问题(我的意思是),这类问题在互联网上有一些人,我的意思是这是Firefox的bug,但我需要解决它。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

我找到了解决方法/不是解决方案/: 重定向到指定的网址,而不是在表单提交后显示相同的网页

几分钟后才找到解决办法: 我在htaccess中添加了一行:

AddDefaultCharset utf-8

工作:)在我的页面