【问题标题】:Firebase Database - Wrong EncodingFirebase 数据库 - 编码错误
【发布时间】:2017-04-01 18:31:39
【问题描述】:

我是 Firebase 的新手,我想使用他们的数据库,但编码似乎存在一些问题。 这是我使用 UTF-8 编码的示例 json:

[
 {
   "Stack": "This is madness! äüöß ",
   "Overflow": 666
 }
]

这是结果,当我将 json 导入 Firebase 时:

如何将“äüöß”等字符导入 Firebase 数据库?

谢谢!

【问题讨论】:

  • 很可能,您只需将数据库或表的编码更改为 UTF-8。看起来正确的信息已被传递到 Firebase。
  • @TimBiegeleisen Firebase 是一个云托管数据库。您无法更改编码。以 JSON 格式导入/导出的所有数据。
  • @user2738996:我刚刚复制了您的 JSON,将其粘贴到 VIM 中的文本文件中,运行 firebase database:set /40668057 value.json,它在 Firebase 控制台和 REST API 中显示得非常好。您是如何将 JSON 添加到数据库中的?

标签: json firebase encoding firebase-realtime-database nosql


【解决方案1】:

感谢您的回答。 我使用 Web 控制台导入 json (https://console.firebase.google.com/project/[projectname]/database/)。

但错误在于编码。我想,因为记事本++中的选项

Settings --> Preferences --> New Document --> Encoding --> UTF8 (Apply to open ANSI files)

我的文件是 UTF-8 编码的。但是一个简单的

Encoding --> Convert to UTF-8 

成功了。

感谢您的帮助。

【讨论】:

  • 我遇到了同样的问题,但文本正在从网络浏览器保存到 firebase。我的应用程序的用户正在发生这种情况。关于如何从 javascript 代码中修复它的任何想法?
  • 在将文本发送到 Firebase 之前,您是否尝试过手动将文本编码为 UTF8?这是我找到的一个资源:gist.github.com/joni/3760795/…
猜你喜欢
  • 2021-04-08
  • 2021-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-31
  • 2022-01-02
  • 2016-12-03
  • 1970-01-01
相关资源
最近更新 更多