Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Issue while fetching data from database using web-services

I have created web-service to get data from database which is in Gujarati(other language).

While i am accessing that URL of web-service in browser i am getting "????????????" instead of real data.

Please help me to get out of it.

Thanks

like image 748
Vaghani.Rahul Avatar asked Mar 08 '26 04:03

Vaghani.Rahul


2 Answers

you have to set encoding

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

on your webservice php file.

like image 151
Harshal Avatar answered Mar 09 '26 22:03

Harshal


Rahul bhai, try to run this script first:

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

If you can modify the web-service, try to set charset to utf-8 as shown above, or browse stackoverflow for similar questions, where users ask to set charset etc

like image 20
Patt Mehta Avatar answered Mar 09 '26 23:03

Patt Mehta



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!