我想在我的表中保存一个 mediumtext 数据,这是我的代码;
concat('{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Arial;}}\viewkind4\uc1\pard\fs18','1','\par }')
它应该是一个 rtf,但是当我运行时,这是发生的事情,
{
tf1ansiansicpg1252deff0deflang1033{fonttbl{f0fnilfcharset0 Arial;}}viewkind4uc1pardfs181par }
它应该是这样的:
{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Arial;}}\viewkind4\uc1\pard\fs181\par }
'\' 标记消失了,有人知道怎么做吗?
最佳答案
反斜杠 ( \
) 用作转义字符:它表明应以特殊方式处理以下字符。例如, \r
被读取为回车,这将解释结果开头的换行符。由于字符没有任何特殊意义,因此您的许多反斜杠显然都被忽略了。
在需要文字反斜杠的地方使用双反斜杠 ( \\
)。结果将是输出中的单个反斜杠。它以这种方式工作,因为第一个反斜杠正在转义第二个,表示它应该被特别视为文字反斜杠。
关于mysql - '\' 不能使用 concat,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18369684/