收藏
回答

云数据库POST查询不能使用汉字,数字查询却可以,有什么办法解决吗?

根据这篇文档,我按照示例对云数据库进行了访问。https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-http-api/database/databaseQuery.html 

在我使用数字对数据进行查询的时候,语句如下,

{"env":"jinshuiw**","query":"db.collection(\'Refund\').where({'UserTel':'15145005517'}).get()"}

返回的结果是:

{"errcode":0,"errmsg":"ok","pager":{"Offset":0,"Limit":10,"Total":1},"data":["{\"Time\":\"2021\/04\/20 16:18:36\",\"UserBank\":\"兴业\",\"UserCnt\":\"1\",\"UserCompany\":\"公司名\",\"UserId\":\"8943213\",\"UserInstead\":\"\",\"UserLine\":\"现场\",\"UserMail\":\"\",\"UserMisson\":\"退款\",\"UserMoney\":\"9804.31\",\"UserName\":\"测试二\",\"UserSame\":\"是\",\"UserTel\":\"15145005517\",\"_id\":\"79550af2607e8e5b0****4307\",\"_openid\":\"oFtuZ5Hb_4*****GTItQ\"}"]}

数据加工取时间:

2021/04/20 16:18:36

这些都是正确的,符合预期。

但是当我使用汉字对数据进行查询的时候,语句如下:

{"env":"jinshuiwa***","query":"db.collection(\'Refund\').where({'UserBank':'兴业'}).get()"}

返回的结果是:

{"errcode":0,"errmsg":"ok","pager":{"Offset":0,"Limit":10,"Total":0},"data":[]}

没有查到。但是根据上面的信息可知,这个数据库里确实有这条。有什么办法能用汉字查询呢?


回答关注问题邀请回答
收藏

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2021-04-21

    人品问题


    2021-04-21
    有用
    回复 4
    • Sundy🍁
      Sundy🍁
      2021-04-21
      难道是和开发语言有关?太离谱了!
      2021-04-21
      回复
    • Mr.Zhao
      Mr.Zhao
      发表于小程序端
      2021-04-21回复Sundy🍁

      你的用的什么语言

      2021-04-21
      回复
    • Sundy🍁
      Sundy🍁
      发表于移动端
      2021-04-21回复Mr.Zhao
      我想把数据提出来做到word文件里,用的是vba。
      2021-04-21
      回复
    • Mr.Zhao
      Mr.Zhao
      发表于小程序端
      2021-04-21回复Sundy🍁

      编码问题,不是用的UTF-8

      2021-04-21
      回复
登录 后发表内容