indexedDB 中文乱码

使用dexie.js put中文数据的时候 发现数据乱码

<!doctype html>
<html>
<head>
  <!-- Include Dexie -->
  <script src="https://unpkg.com/dexie@latest/dist/dexie.js"></script>

  <script>

    const musicList = [
      {
        "name": "飞鸟和蝉 - 任然(1).mp3",
        "serverName": "547d53fc12634b9183eddd8a0209914b.mp3",
        "fileSize": "4.56MB",
        "fileExt": "mp3",
        "contentType": "audio/mpeg",
        "remark": "测试2",
        "serverUrl": "/MP3/2021/9/2/547d53fc12634b9183eddd8a0209914b.mp3",
        "fullUrl": "/root/market-music-play/MP3/2021/9/2/547d53fc12634b9183eddd8a0209914b.mp3",
        "createTime": "2021-09-02 13:52:39",
        "createBy": "管理员",
        "status": 1
      },
      {
        "name": "李佳键 - 这世界那么多人.mp3",
        "serverName": "8ddf7b5f41ea45d18923f415ac31532e.mp3",
        "fileSize": "10.55MB",
        "fileExt": "mp3",
        "contentType": "audio/mpeg",
        "remark": "yiyue",
        "serverUrl": "/MP3/2021/9/2/8ddf7b5f41ea45d18923f415ac31532e.mp3",
        "fullUrl": "/root/market-music-play/MP3/2021/9/2/8ddf7b5f41ea45d18923f415ac31532e.mp3",
        "createTime": "2021-09-02 14:52:39",
        "createBy": "管理员",
        "status": 1
      },
      {
        "name": "梵高先生 - 老男孩(温柔女声).mp3",
        "serverName": "d3dbe33330384f679d8df0190de70bb0.mp3",
        "fileSize": "1.13MB",
        "fileExt": "mp3",
        "contentType": "audio/mpeg",
        "remark": "yiyue",
        "serverUrl": "/MP3/2021/9/2/d3dbe33330384f679d8df0190de70bb0.mp3",
        "fullUrl": "/root/market-music-play/MP3/2021/9/2/d3dbe33330384f679d8df0190de70bb0.mp3",
        "createTime": "2021-09-02 14:52:39",
        "createBy": "管理员",
        "status": 1
      }];
    //
    // Define your database
    //
    var db = new Dexie("friend_database");
    db.version(1).stores({
      friends: "groupId"
      // friends: 'name,shoeSize'
    });

    db.friends.put({ groupId: 1, list: JSON.stringify(musicList) }).then(function() {
      // db.friends.put({name: "Nicolas", shoeSize: 8}).then (function(){
      //
      // Then when data is stored, read from it
      //
      return db.friends.get(1);
    }).then(function(friend) {
      console.log(friend);
      //
      // Display the result
      //
      // alert ("Nicolas has shoe size " + friend.shoeSize);
    }).catch(function(error) {
      //
      // Finally don't forget to catch any error
      // that could have happened anywhere in the
      // code blocks above.
      //
      console.log("Ooops: " + error);
    });
    //
    // Put some data into it
    //

  </script>
</head>
</html>

请问 这里怎么修改

阅读 922
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进