首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >颤动未处理异常: FormatException:意外字符(位于字符4)

颤动未处理异常: FormatException:意外字符(位于字符4)
EN

Stack Overflow用户
提问于 2019-10-23 02:10:54
回答 1查看 2.6K关注 0票数 0

我尝试从MySQL数据库接收数据。为此,我从我的应用程序连接到服务器上的.php文件。但我在Android studio中看到了例外。

错误描述:

代码语言:javascript
复制
 [ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: FormatException: Unexpected character (at character 4)
E/flutter (13513): "1""Mike""Deon""404""2""9577813""2""...
E/flutter (13513):    ^

PHP文件代码:

代码语言:javascript
复制
<?php

$link = mysqli_connect('localhost', 'username', 'password', 'DatabaseName')
 or die("Error" . mysqli_error($link)); 
//echo 'DB Connection.....OK!<br>';

$query ="SELECT * FROM Store";

$result = mysqli_query($link, $query) or die("Error " . mysqli_error($link));



if($result)
{
     $rows = mysqli_num_rows($result);


       for ($i = 0 ; $i < $rows ; ++$i)
    {


        $row = mysqli_fetch_row($result);


            for ($j = 0 ; $j < 6 ; ++$j) echo json_encode($row[$j],JSON_UNESCAPED_UNICODE);

    }
    echo "</table>";

   mysqli_free_result($result);
}

?>

应用程序中的Dart代码:....

代码语言:javascript
复制
Future getData() async {
  var url = 'https://mywebserver/data.php';
  http.Response response = await http.get(url);
  var data = jsonDecode(response.body);
  print(data.toString());
}

@override
void initState() {
  getData();
}
EN

回答 1

Stack Overflow用户

发布于 2019-10-23 02:24:21

谢谢,感谢你给我的回复!我只是改变了: print(response.body.toString());和错误没有显示!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58510101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档