gpt4 book ai didi

mysql - 存储json,双引号转义问题

转载 作者:行者123 更新时间:2023-11-30 23:04:00 24 4
gpt4 key购买 nike

我一直在追查一个 JSON 错误,发现如果我从磁盘加载文件与从数据库加载(显然)相同的文件,我会得到不同的结果。

Mysql 似乎在窃取我的转义字符。 (我正在使用 vbscript;我的连接字符串是 Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=foo;User=foo;Password=f00;Option=3;)

关于执行 conn.execute(...)

update courses set config = '{"set": "value in \"here\" ok?"}' where id = 21;
select config from courses where id = 21;
// prints changed value {"set": "value in "here" ok?"}

这是怎么回事?为什么 mysql 取出我的 \" 并将它们变成 "

如果我在服务器 (windows 2003) 上使用 workbench 并在结果 Pane 中使用“从文件加载值”功能,我可以将 json 导入字段并保留正确的转义序列值。但是执行更新/插入时,转义序列字符丢失

最佳答案

MySQL 也会转义。如果在检索数据时需要返回转义字符,则需要对转义字符进行转义。例如。 “\\”。

关于mysql - 存储json,双引号转义问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22664187/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com