【发布时间】:2011-07-22 01:50:46
【问题描述】:
我对土耳其语特殊字符有疑问,我的编码系统是标头和服务器中的 ISO-8859-9 字符集。
//Database connections
include_once("ogr_con.php");
require_once("oraunit.php");
function strtoupper_tr($string){
$upper=array("ü" => "Ü", "ö" => "Ö", "ğ" => "Ğ", "ş" => "Ş", "ç" => "Ç", "i" => "İ", "ı" => "I");
return strtoupper(strtr($string,$upper));
}
function strtolower_tr($string){
$low=array("Ü" => "ü", "Ö" => "ö", "Ğ" => "ğ", "Ş" => "ş", "Ç" => "ç", "İ" => "i", "I" => "ı");
return strtolower(strtr($string,$low));
}
$adi= strtolower_tr($_GET["q"]);
$adi[0]=strtoupper($adi[0]);
$soyadi= strtoupper_tr($_GET["q"]);
if (!$adi) return;
$adiquery="SELECT K.ADI||' '||K.SOYADI AS FLNAME
FROM personel.kisi k
WHERE K.ADI LIKE '%".$adi."%' OR K.SOYADI LIKE '%".$soyadi."%')";
$aq=oraArray($con, $adiquery, array());
if(is_array($aq)){
while(list($sno,$u)=each($aq)){
$uadi = $u['FLNAME'];
echo "$uadi\n";
}
}
- 函数
strtoupper_tr和strtolower_tr不适用于特殊字符。 -
$uadi- 当此值返回时,文本框中没有正确显示。<script type="text/javascript">
$(document).ready(function() {
$("#fuadsoyad").autocomplete("get_name.php", {
width: 260,
matchContains: true,
selectFirst: false
});
});
</script>
谁能帮我解决这个问题?
你建议我怎么做?
【问题讨论】:
-
您需要在任何地方使用 UTF-8。塞拉姆拉尔。
-
无法使用Unicode其他系统的问题是ISO-8859-9。
标签: php jquery ajax autocomplete