如何选择非英文字符?

时间:2012-11-06 09:51:12

标签: php mysql

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

  

Faz 1 /İzmir/İzmir/ Konak 1. Merkezinden Faz1 /İzmir/İzmir/ Konak 2。   Merkezine bilgisi ileyeniErişimkaydıyapıldı

  

Faz 1 /Ä°zmir/Ä°zmir / Konak 1. Merkezinden Faz1 /Ä°zmir /Ä°zmir / Konak 2。   Merkezine bilgisi ileyeniErişimkaydı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列中显示

1 个答案:

答案 0 :(得分: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);
?>