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();
?

如果您可以修改网络服务,请尝试将 charset 设置为utf-8如上所示,或浏览 stackoverflow 以查找类似问题,其中用户要求设置 charset 等

于 2012-08-17T12:25:02.840 回答