我创建了一个简单的网站搜索,我正在使用以下代码
<form id="search" name="form1" method="post" accept-charset="utf-8" />
<input id="sitesearch" name="sitesearch" type="text" value="<?php echo $search; ?>" />
<input name="search" id="search" type="submit" />
</form>
在我的本地服务器上,它可以正常工作,我可以在网址栏上看到 search.php中的ηsp=العلامة%20البيضاء 虽然我得到了我的在线服务器 搜索?SP =%25D8%25A8%25D8%25B1%25D9%2586%25D8%... 在网上,我们在IE9上获得了正确的结果,但在Chrome和Firefox上没有得到正确的结果
Anyoe有线索吗?
答案 0 :(得分:1)
问题在于编码。它没有转换为utf8
。
使用utf8_encode
对文本进行编码,并使用utf8_decode
进行解码。
答案 1 :(得分:0)
在服务器上的php.ini中
查找
; http://php.net/default-charset
替换为
; http://php.net/default-charset
default_charset = "utf-8"
添加到您的文件
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
使用safari或chrome更改您的浏览器是正确的100%متأكد