我正在尝试将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数据类型的列不能正确编码字符。
我该如何解决这个问题?
提前致谢:)
答案 0 :(得分:1)
IntelliJ具有JSON数据类型的编码问题。