1

データベース (MS SQL Server) にはいくつかのフィールドがあり、日本語のデータ/文字も含まれていることがあります。PHP を使用してそれらを取得すると、データは ???? になります。「BMWと日本語の文字」を格納するフィールドモデルを取得し、ページになると「BMWと????????」に変わるなど。

以下は私のコードです。

     include ('org_dataDSN.php');
     //Setting up database virtual connection
    echo "Connecting Database <br>";
    header( 'Content-Type: text/html; charset=utf-8' ); 
   echo "Successfully connected....";

    $subQuery="select model, make from infChnge_CS2002";
    $subRes=odbc_exec($connect, $subQuery);

    $ix=odbc_num_rows($subRes);
    echo "Success.." . $ix;
    while(odbc_fetch_row($subRes))
    {
$cstate = odbc_result($subRes, 1);
$sname = odbc_result($subRes, 2);

echo  $cstate . "<br>";
echo $sname . "";
    }

 odbc_close($connect);

      ?>
4

2 に答える 2

-1

これをmysql接続に使用して修正しました????? ペルシア語で

    $connect=mysql_connect('localhost','root','');
    mysql_query("SET NAMES 'utf8'", $connect);

サーバーへの接続を作成した直後に、この「SET NAMES 'utf8'」を照会します

于 2013-09-23T09:58:24.450 に答える