我在Google Sheet中做一些文本操作。然后用结果更新MySQL数据库。我试图创建一个公式来'建立'更新语句,问题是,文本有特殊字符,打破了声明。我不能预见什么特殊字符会有。这是我的猜测这个问题是不是新的,无论如何,有一个快速和肮脏的解决方案,或者我必须多次检查每一个更新'声明?我试过手动清理“更新”语句,但这是一个永远不会结束的故事。
mec1mxoz1#
在你的mysql中,你可以将字符集更改为与你在谷歌表单中使用的相同(在我的情况下是UTF-8,不知道你使用的是哪个)。所有字符集和如何改变
km0tfn4u2#
当特殊字符被传递到MySQL时,你需要终止它们。一个简短的例子是:
你需要做的是在把它们传递给MySQL的时候终止它们,所以如果字符串有一个正斜杠,你需要给MySQL发送一对//。所以在你的语句中使用Replace命令把/转换成//,或者任何你有问题的字符。这是我喜欢用的一个技巧,也许你有一个单引号,你需要一个单引号,但你可以用这个“<--字符替换所有的单引号字符。如果字符串像鲍勃的猫,把它变成鲍勃的猫,很少有人会知道你做了什么,现在你再也不用担心终止那个角色了Replace(string,“/",“//”)(终止)或Replace(string,“/",“”)(删除)
2条答案
按热度按时间mec1mxoz1#
在你的mysql中,你可以将字符集更改为与你在谷歌表单中使用的相同(在我的情况下是UTF-8,不知道你使用的是哪个)。
所有字符集和如何改变
km0tfn4u2#
当特殊字符被传递到MySQL时,你需要终止它们。一个简短的例子是:
你需要做的是在把它们传递给MySQL的时候终止它们,所以如果字符串有一个正斜杠,你需要给MySQL发送一对//。所以在你的语句中使用Replace命令把/转换成//,或者任何你有问题的字符。
这是我喜欢用的一个技巧,也许你有一个单引号,你需要一个单引号,但你可以用这个“<--字符替换所有的单引号字符。如果字符串像鲍勃的猫,把它变成鲍勃的猫,很少有人会知道你做了什么,现在你再也不用担心终止那个角色了
Replace(string,“/",“//”)(终止)
或
Replace(string,“/",“”)(删除)