utf8->euc-kr 변환.. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

utf8->euc-kr 변환.. 정보

utf8->euc-kr 변환..

본문

오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 :

중국 택배조회 스킨인데요...

변환할수 없는 문자가 있어서...euc-kr로 변환이 안됩니다.

셀렉트창하고는 다 나오는데.. qurey.php를 불러와서 자동등록방지코드 나오는부분에서 걸리네요

utf-8서버에서는 잘됩니다만.. euc-kr로 변환수정 부분좀 도움부탁드립니다.

아무래도 query.php를 못불러오는 것 같습니다 ㅠ.ㅠ

[index.php] 파일

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>快递100 API接口使用案例</title>
<style type="text/css">
*{padding:0px;margin:0px;}
body{font-size:12px;width:450px;margin:10px auto;line-height:25px;}
.kaidi-form{width:450px;height:30px;line-height:30px;margin:0px auto;background-color:#eee;border:1px solid #999;padding:3px;}
.kaidi-form .input{height:18px;font-size:14px;border:1px solid #CCC;}
.button{height:22px;line-height:22px;cursor:pointer;font-size:14px;border:1px solid #CCC;}
#is-valicode{margin:5px;line-height:45px;display:none;}
</style>
<script type="text/javascript" src="jquery.js"></script>
</head>

<body>
<div class="kaidi-form">
输入物流单号:<input type="input" class="input" name="wldh" id="wldh" />
<select name="wlgs_dm" id="wlgs_dm" onchange="checkValicode(this.options[this.selectedIndex].value);" ><option value="">选择物流公司</option>
<?php
$wlgs=include('inc/config.php');
foreach($wlgs as $code=>$name):?>
<option value="<?php echo $code;?>"><?php echo $name;?></option>
<?php endforeach;?>
</select>
<input type="button" class="button" value="查 询" onclick="loadWL();" />
</div>
<div id="is-valicode">
请输入验证码:<input type="input" name="valicode" id="valicode" value="" style="height:22px;line-height:22px;font-size:14px;" /> <img src="loading.gif"  align="absmiddle" style="cursor:pointer;" onclick="loadValicode()" /> <span onclick="loadValicode();" style="color:#0033FF; text-decoration:underline;cursor:pointer;">换一个</span>
</div>
<div id="load-wl"></div>

<script type="text/javascript">
var is_valicode=false;  //是否需要验证码

//检查所选物流公司是否需要输入验证码
function checkValicode(wlgs_dm){
$.ajax({
url:'query.php?act=check_valicode',
data:{wlgs_dm:wlgs_dm},
dataType:'json',
success:function(data){
if(data.need==1){
is_valicode=true;
$('#is-valicode').show();
loadValicode();
}else{
$('#is-valicode').hide();
}
}
});
}
//加载验证码
function loadValicode(){
var wlgs_dm=$('#wlgs_dm').val(),$img=$('#is-valicode img');
$img.attr('src','loading.gif');
$('<img />').attr('src','query.php?act=load_valicode&wlgs_dm='+wlgs_dm+'&r='+Math.random()).bind('load',function(){
$img.attr('src',$(this).attr('src'));
});
}
//加载物流数据
function loadWL(){
var wldh=$('#wldh').val(),wlgs_dm=$('#wlgs_dm').val(),valicode='';
if(wldh==''){
alert('请输入物流单号');
return false;
}
if(wlgs_dm==''){
alert('请选择物流公司');
return false;
}
if(is_valicode){
valicode=$('#valicode').val();
if(valicode.length<4){
alert('请输入验证码');
return false;
}
}
var chaxun='<BR /><strong>若无法查询物流信息,请进行以下操作:</strong><br><a href="http://www.kuaidi100.com/chaxun?com='+wlgs_dm+'&nu=wldh&valicode='+valicode+'" target="_blank">点击进入快递100查询</a>',
loadtip='<img src="loading.gif" align="absmiddle" /><span style="color:#CC0000">正在加载物流信息!请稍候…</span>',
$wl=$('#load-wl').html(loadtip);
$.ajax({
url:'query.php?act=load_wl',
data:{wldh:wldh,wlgs_dm:wlgs_dm,valicode:valicode,r:Math.random()},
dataType:'json',
success:function(data){
if(typeof(data)!='object'){
$wl.html('<span style="color:red;">物流数据加载超时!</span>'+chaxun+'<BR><span onclick="loadWL();" style="color:#0033FF; text-decoration:underline;cursor:pointer">再点击刷新试一下</span>');
return false;
}
if(data.status==1){
var l='',r='';
for(var k in data.data){
r=data.data[k];
if(typeof(r.context)=='undefined') continue;
l+='<p>['+r.time+'] '+r.context+'</p>';
}
if(l!=''){
l+='<p style="text-align:right;">以上物流数据由<a href="http://www.kuaidi100.com" target="_blank" style="color:#0033FF; text-decoration:underline;">快递100提供</a></p>';
$wl.html(l).find('p:first').css({color:'#FF9900'});
}else{
$wl.html('<span style="color:red;">无数据返回,可能原因:网络异常 或 单号没录入!</span>'+chaxun+'<BR><span onclick="loadWL();" style="color:#0033FF; text-decoration:underline;cursor:pointer">再点击刷新试一下</span>');
}

}else if(data.status==4 || data.status==408){
loadValicode();
$wl.html('<span style="color:red;">'+data.message+'</span>'+chaxun);

}else{
$wl.html('<span style="color:red;">'+data.message+'</span> '+chaxun);
}
},
error:function(){
$wl.html('<span style="color:red;">物流数据加载超时!</span>'+chaxun+'<BR><span onclick="loadWL();" style="color:#0033FF; text-decoration:underline;cursor:pointer">再点击刷新试一下</span>');
}
});
}

//绑定回车
$('#valicode').keypress(function(e){
if(e.keyCode==13){
loadWL();
return false;
}
});
$('#wldh').keypress(function(e){
if(e.keyCode==13){
loadWL();
return false;
}
});
</script>
</body>
</html>

-------------------------------------------------------------------------------

[qurey.php]

<?php
/**
 * 快递100 API类 http://www.kuaidi100.com
 * @author 实惠女人网    by 叶木盛
 * @link  http://www.shihui.cn
 * @version 2012-06-07
 */
error_reporting(7);
require 'inc/api.class.php';
$act=trim($_GET['act']);
$api=new KaidiApi();
//检查物流公司是否需要验证码
if($act=='check_valicode'){
$wlgs_dm=trim($_GET['wlgs_dm']);
if($api->needValicode($wlgs_dm)){
$result=array('need'=>1);
}else{
$result=array('need'=>0);
}
output($result);
}elseif($act=='load_valicode'){
$img=$api->loadValicode(trim($_GET['wlgs_dm']));
echo $img;
}elseif($act=='load_wl'){
$wlgs_dm=trim($_GET['wlgs_dm']);//快递公司代码
$wldh=trim($_GET['wldh']);//订单号
$valicode=trim($_GET['valicode']);//验证码
$result=$api->loadWL($wldh, $wlgs_dm,$valicode);
output($result);
}

/*JSON返回结果
 * @param $result 返回的结果数组
 *
 */
function output($result){
if(is_string($result)){
$result=array('message'=>$result);
}
header('Content-Encoding: plain');
    header("Content-Type:text/html; charset=utf-8, euc-kr");
    die(json_encode($result));
}
?>

댓글 전체

중국어가 utf-8이라서 그런거 아닐까요? euc-kr로 변환하시려면 중국어를 다 지우신후에 변환하시고
다시 한글에서 하나하나 적으셔야 할거 같네요...
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT