2012-08-17 77 views
3

我已经创建了网络服务来获取从数据库这是在古吉拉特(其他语言)的数据。问题,而使用Web服务从数据库中获取数据

虽然我访问网络服务的浏览器中我得到这个URL“????????????”而不是真实的数据。

请帮我把它弄出来。

感谢

+0

要看做什么编码的网站使用,而你在浏览器 – Gntem 2012-08-17 12:14:32

+0

bdia问题的Rahul使用何种编码,我upvoted – GLES 2012-08-17 12:31:07

回答

1

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

如果你可以修改网站服务,尽力字符集设置为utf-8如上图所示,或浏览StackOverflow的类似问题,即用户要求设置的字符集等

+0

拉胡尔BHAI PLZ“给予好评” /“标记为答案”是否能解决你的问题 – GLES 2012-08-17 12:33:12

+0

嘿老兄!做了这项工作? – GLES 2012-08-17 12:45:13

+1

不完全,但我从这 – 2012-08-21 11:25:09

2

你必须设置编码

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

在您的web服务php文件。

+0

标题('Content-Type:text/html; charset = UTF-8')得到了一些解决方案;设置这个已经http://stackoverflow.com/questions/8229696/do-i-need-to-set-ini-set-default-charset-utf-8 – GLES 2012-08-17 12:30:26

+1

一些次组头不匹配您定义的一个http://stackoverflow.com/questions/4279282/set-http-header-to-utf-8-php – 2012-08-17 12:40:39

+0

感谢Harshal姬的信息:d – GLES 2012-08-17 12:46:24

相关问题