0

我有一些变量,其中包括非英语字符,如 İ,ş,ö。我可以将它们插入 mysql db,但它们会转换为一些特殊字符。例如:

Faz 1/İzmir/İzmir/Konak 1. Merkezinden Faz1/İzmir/İzmir/Konak 2. Merkezine bilgisi ile yeni Erişim kaydı yapıldı

Faz 1/Ä°zmir/Ä°zmir/Konak 1. Merkezinden Faz1/Ä°zmir/Ä°zmir/Konak 2. Merkezine bilgisi ileyeni Erişim kaydı yapıldı.

这是sql代码:

$sql = "SELECT username, islem, tarih  FROM loglar where kullanici_id= ".$gelen_id." order by tarih desc" ;  
$_SESSION["VT"]->doQuery($sql);

然后我无法得到它们。它返回 null althogh 它在 db 中。我无法在 extjs 列中显示

4

1 回答 1

0
<?php
    $string = 'Faz 1/İzmir/İzmir/Konak';

    $array = array();
    for($a='a'; $a!='y'; $a++){
        $array[] = strtolower($a);
        $array[] = strtoupper($a);
    }
    $array[] = 'z';
    $array[] = 'Z';

    $str = '';
    for($x=0; $x<=strlen($string)-1; $x++){
        if(!in_array($string[$x],$array)){
            $str .= $string[$x];
        }
    }
    var_dump($str);
?>
于 2012-11-06T10:04:25.883 回答