2016-11-14 2 views
-1

Ich möchte einige Daten in meiner phpmyadmin Datenbank speichern. Aber phpmyadmin löscht Backslashes und Bindestriche in meinem Link oder Text. Wie kann ich es reparieren ? Ich verwende utf8_general_ci in Tabellen.phpmyadmin löscht Backslash und Bindestrich, aber ich will nicht

Zum Beispiel ist dies die Verbindung I

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

aufnehmen und auch hier ist

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

In diesem Beispiel führen, phpMyAdmin löschen Schrägstriche nach "..image = Images". Und hier, löschen eine Null vor "e221cda ..."

Außerdem möchte ich eine ID-Nummer speichern, wie diese "21865-3536", aber phpMyAdmin convert diese Zahl auf "" . Warum passiert dies ?

+0

Backslashes in URLs sind nicht zulässig. Sie müssen sie kodieren. – EJP

+0

Ja, es ist nicht legal, aber ich denke, der Coder machen dies für jeden kann nicht Bilder Link wie ich bekommen :) –

Antwort

1

Dies hat nichts mit phpMyAdmin an sich zu tun, aber mit MySQL standardmäßig umgekehrte Schrägstriche als das austretende Zeichen.

zwei Lösungen: Entweder,

  1. die Schrägstriche in allen Eingangs entkommen

oder

(dh sie \\ ändern)
  1. temporäre Änderung der SQL mode mit:

    SET SESSION sql_mode = 'NO_BACKSLASH_ESCAPES';

+0

Ok danke für Ihren Kommentar, ich werde dies versuchen –

+0

Ich änderte alle Backslashes zu \\, es hat funktioniert :) –

Verwandte Themen