phpmyadmin 删除反斜杠和连字符,但我不想

phpmyadmin deletes backslash and hyphen, but I don't want

我想在我的 phpmyadmin 数据库中存储一些数据。但是 phpmyadmin 删除了我的 link 或文本中的反斜杠和连字符。我该如何解决?我在表格中使用 utf8_general_ci。

例如这是我要录制的link

http://hurriyetemlak.cubecdn.net/image.ashx?type=4&image=Images[=10=]e221cda-8822-4459-be59-0b8047227e2c.jpg

这是结果

http://hurriyetemlak.cubecdn.net/image.ashx?type=4&image=Images67858532e221cda-8822-4459-be59-0b8047227e2c.jpg

在此示例中,phpmyadmin 删除了 "..image=Images" 之后的反斜杠。 而这里,在"e221cda..."

前删去一个零

此外,我想存储这样的 ID 号码“21865-3536”,但 phpmyadmin 将此号码转换为“21865” ”。为什么会这样?

这与 phpMyAdmin 本身 无关,但 MySQL 默认将反斜杠视为转义字符。

两种解决方案:要么,

  1. 转义所有输入中的反斜杠(即将它们更改为 \

或者,

  1. 暂时将 SQL mode 更改为 :

    设置会话 sql_mode = 'NO_BACKSLASH_ESCAPES';