ubuntuusers.de

semikolons mit curl in variable senden (shell)

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

jdruba

Anmeldungsdatum:
9. Dezember 2008

Beiträge: 48

Wohnort: WOLFENBÜTTEL - GERMANY

Guten Morgen, ich möchte gerne via curl in einem script POST - Werte an ein php script übergeben. das mache ich mit curl localhost/.../formular.php --data "beschreibung=$beschreibung" wobei $beschreibung vorher in dem bash-Script schon belegt wurde. Da ich in der Mysql tabelle, in der die Daten via dem php-script gespeichert werden kein "Umlaut-Arabisch" haben wollte habe ich bereits in dem bash-script mit dem sed befehl die sonderlaute ö,ä,ü usw mit den html-sonderzeichenfolgen ersetzt. Jetzt will mein script jedoch nicht mehr die Daten aus der Variable $beschreibung vollständig an das php-script weitergeben, da in den html-sonderzeichen semikolons sind, die falsch interpretiert werden. Übergebe ich die werte allerdings erst an das php-script dann macht der das mit den htmlentities nicht richtig, sondern wandelt das "Umlaut-Arabisch" nur weiter um. Weiss jemand eine Lösung, bzw einen Weg wie ich das Problem umgehen kann ? Gruß jdruba

Hello_World

Anmeldungsdatum:
13. Juni 2006

Beiträge: 3620

Ohne Code kann man derartige Fehler kaum finden. An sich sollte es funktionieren, wenn Du die Quotes richtig gesetzt hast.

jdruba

(Themenstarter)

Anmeldungsdatum:
9. Dezember 2008

Beiträge: 48

Wohnort: WOLFENBÜTTEL - GERMANY

hab eine Möglichkeit gefunden das Problem zu umgehen ich wandle im bash-script die Sonderzeichen / Umlaute in bestimmte so nicht vorkommende Buchstabenfolgen um und wandle diese in dem PHP-Script dann in die Unicode-Codes um, sodass ich alles korrekt in der Datenbank speichern kann. Trotzdem Danke. Gruß jdruba

Antworten |