string iconv ( string $in_charset
, string $out_charset
, string $str
)
将字符串 str
从 in_charset
转换编码到 out_charset
。
用的时候总会有问题,头疼的很,目前也没找到解决办法。希望有办法的小伙伴在下方留言评价。
先把这个知识点挂在这里。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>ajax应用实例</title>
</head>
<body>
<h3>请选择一个省(自治区):</h3>
<form action="18-5.php">
<div>
<select name="" id="province" onchange="sendRequest()">
<option value="">请选择一个省(自治区)</option>
<option value="ah">安徽</option>
<option value="fj">福建</option>
<option value="gs">甘肃</option>
<option value="gd">广东</option>
<option value="gz">贵州</option>
<option value="hn">河南</option>
<option value="hb">河北</option>
</select>
</div>
</form>
<div id="city"></div>
<script>
var xmlHttp = null;
function GetXmlHttpRequest()
{
var xmlHttp = null;
try //创建XMLHttpRequest对象
{
xmlHttp = new XMLHttpRequest();
}
catch(e)
{
try
{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{
xmlHttp = false;
}
}
}
return xmlHttp;
}
function sendRequest()//发送异步请求
{
var prov_name = document.getElementById("province").value;
if((prov_name == null) || (prov_name == " ") )
return;
xmlHttp = GetXmlHttpRequest();
if(xmlHttp == null)
{
alert("浏览器不支持XMLHttpRequest!");
return;
}
var url = "18-5.php";
url = url + "?prov=" +prov_name;
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange = updatePage;
xmlHttp.send(null);
}
function updatePage()//处理服务器响应
{
if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
{
var response = xmlHttp.responseText;
document.getElementById("city").innerHTML = response;
}
}
</script>
</body>
</html>
<?php
$city_arr = array(
"ah"=>"合肥",
"fj"=>"福建",
"gs"=>"兰州",
"gd"=>"广东",
"gx"=>"南宁",
"gz"=>"贵阳",
"hn"=>"海口",
"hb"=>"石家庄"
);
if(empty($_GET['prove']))
{
echo iconv("GB2312","UTF-8",'<font color="red">您没有选择省(自治区)</font>');
}
else
{
$prov = $_GET['prov'];
$city = $city_arr[$prov];
echo iconv("GB2312","UTF-8",'所选省(自治区)省会(首府)为:'.$city);
}
?>