mariaex库无法正确处理utf8本地语言[elixir]

mariaex库无法正确处理utf8本地语言[elixir],elixir,Elixir,我使用Mariaexlib在elixir项目中连接到mysql。但它不能正确处理本地语言 比如说,, 当它保存本地文本时Dương Phi Phụ对于mysql数据库,D??ng Phi Ph?ng保存在数据库中 Mariaex的默认字符集是utf8,但即使我在配置中设置charset:“utf8”或charset:“utf8mb4”,它仍然不起作用 有人能帮忙吗 Mariaex版本:0.8.4(由于遗留问题,无法更新到最新版本) db字符集:utf8mb4 db排序:utf8mb4\u uni

我使用
Mariaex
lib在
elixir
项目中连接到mysql。但它不能正确处理本地语言

比如说,, 当它保存本地文本时
Dương Phi Phụ对于mysql数据库,
D??ng Phi Ph?ng
保存在数据库中

Mariaex
的默认字符集是
utf8
,但即使我在配置中设置
charset:“utf8”
charset:“utf8mb4”
,它仍然不起作用

有人能帮忙吗

Mariaex版本:
0.8.4
(由于遗留问题,无法更新到最新版本)

db字符集:
utf8mb4


db排序:
utf8mb4\u unicode\u ci

在这种情况下,您应该在github页面上打开一个问题。我建议您打开Mariaex,插入一些
IO。检查
行,看看发生了什么。另外,对于elixir中的db来说,ecto/postgres是一个经过良好测试的途径。令人难以置信的是,有一个问题看起来类似,但与ecto/postgres有关:@cjm2671我使用
ecto Prosgres
my main
postgres
数据库,但我使用它连接一个遗留的
mysql
db。我对
exto
没有任何问题。您能否验证您是否能够使用utf8编码的文本执行原始MySQL INSERT语句?我不知道它是否适用于您,但我记得有一次MySQL数据库存在编码问题,db字符集/排序规则是正确的,但我必须调整特定表和列的编码(?)——我现在不记得这是否是一个错误,但这可能值得验证。在这种情况下,您应该在github页面上打开一个问题。我建议您打开Mariaex,插入一些
IO。检查
行,看看发生了什么。另外,对于elixir中的db来说,ecto/postgres是一个经过良好测试的途径。令人难以置信的是,有一个问题看起来类似,但与ecto/postgres有关:@cjm2671我使用
ecto Prosgres
my main
postgres
数据库,但我使用它连接一个遗留的
mysql
db。我对
exto
没有任何问题。您能否验证您是否能够使用utf8编码的文本执行原始MySQL INSERT语句?我不知道它是否适用于您,但我记得有一次MySQL数据库存在编码问题,db字符集/排序规则是正确的,但我必须调整特定表和列的编码(?)——我现在不记得这是否是一个错误,但可能值得验证。