MySql JSON数据类型未使用正确的编码

时间:2017-01-06 00:12:59

标签: mysql json

我正在尝试将json数据存储到MySql中具有JSON数据类型的列中。

这是表格:

    CREATE DATABASE `testutf8` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
USE testutf8;
CREATE TABLE t2(jdoc JSON, sdoc TEXT);
INSERT INTO t2 VALUES('{"key1":"value1", "key2":"value2", "å": "value3"}','{"key1":"value1", "key2":"value2", "å": "value3"}');
SELECT * FROM t2;

但是我得到了这个结果:

jdoc:
{"Ã¥": "value3", "key1": "value1", "key2": "value2"}    
sdoc:
{"key1":"value1", "key2":"value2", "å": "value3"}

显然,具有JSON数据类型的列不能正确编码字符。

我该如何解决这个问题?

提前致谢:)

1 个答案:

答案 0 :(得分:1)

IntelliJ具有JSON数据类型的编码问题。