2016-11-14 64 views
-1

我想在我的phpmyadmin數據庫中存儲一些數據。但是,phpmyadmin在我的鏈接或文本中刪除反斜槓和連字符。我該如何解決它?我在表中使用utf8_general_ci。phpmyadmin刪除反斜槓和連字符,但我不想要

例如,這是我想記錄

http://hurriyetemlak.cubecdn.net/image.ashx?type=4&image=Images\6\7\8\5\8\5\3\2\0e221cda-8822-4459-be59-0b8047227e2c.jpg 

鏈接這裏是導致

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

在這個例子中,phpMyAdmin的刪除後「..image =圖像」反斜槓。 這裏,刪除零之前「e221cda ......」

另外,我想存儲這樣的「21865-3536」的身份證號碼,但phpMyAdmin的轉換這個號碼爲「」 。這是爲什麼發生?

+0

URL中的反斜槓不合法。你必須對它們進行編碼。 – EJP

+0

是的,這是不合法的,但我認爲編碼器使任何人都不能像我這樣的圖像鏈接:) –

回答

1

這與phpMyAdmin 本身無關,但MySQL默認將反斜槓當作逃避角色。

兩種解決方案:或者,

  1. 逃避所有的輸入反斜槓(即改變他們\\

,或者

  • 臨時更改SQL mode與:

    SET SESSION sql_mode = 'NO_BACKSLASH_ESCAPES';

  • +0

    好的,謝謝你的評論,我會試試這個 –

    +0

    我改變了所有反斜槓\\,它工作:) –