我创建了 Web 服务以从古吉拉特语(其他语言)的数据库中获取数据。
当我在浏览器中访问 Web 服务的 URL 时,我得到“????????????” 而不是真实数据。
请帮我摆脱它。
谢谢
我创建了 Web 服务以从古吉拉特语(其他语言)的数据库中获取数据。
当我在浏览器中访问 Web 服务的 URL 时,我得到“????????????” 而不是真实数据。
请帮我摆脱它。
谢谢
你必须设置编码
ini_set('default_charset', 'utf-8');
在您的网络服务 php 文件上。
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 等