3

グジャラート語 (他の言語) のデータベースからデータを取得するための Web サービスを作成しました。

ブラウザで Web サービスのその URL にアクセスしているときに、「????????????」が表示されます。実際のデータの代わりに。

それから抜け出すのを手伝ってください。

ありがとう

4

2 に答える 2

2

エンコーディングを設定する必要があります

ini_set('default_charset', 'utf-8');

あなたのウェブサービスphpファイルに。

于 2012-08-17T12:25:33.703 に答える
1

Rahul bhai さん、最初にこのスクリプトを実行してみてください:

<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "test");

/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

/* change character set to utf8 */
if (!$mysqli->set_charset("utf8")) {
    printf("Error loading character set utf8: %s\n", $mysqli->error);
} else {
    printf("Current character set: %s\n", $mysqli->character_set_name());
}

$mysqli->close();
?

Web サービスを変更できる場合は、utf-8上記のように charset を設定してみるか、stackoverflow を参照して同様の質問を探します。

于 2012-08-17T12:25:02.840 に答える