Folgendes geht manuell: Ich öffne zuerst das mysql cmd Fenster und füge dann einfach den Befehl aus dem zwischenspeicher ein.
Alles wunderbar DB mit den richtigen Character erstellt.
Code
Run (@ComSpec & " /k mysql -u root", $wamp_mysql_pfad)
$befehl = "CREATE DATABASE " & $neuer_projekt_name & " CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;"
ClipPut ($befehl)
Schreibe ich den Code aber so:
Code
Run (@ComSpec & " /k mysqladmin -u root" & " CREATE DATABASE " & $neuer_projekt_name & " CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;",$wamp_mysql_pfad)
Hier sagt er dann komischerweise das die Datenbank "database" schon existiert, dabei setze ich ja eine ganz andere Variable ein
ODER mit (mysql)
Run (@ComSpec & " /k mysql -u root" & " CREATE DATABASE " & $neuer_projekt_name & " CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;",$wamp_mysql_pfad)
Hier macht er einfach nur eine Auflistung vieler Befehle und es hat nicht funktioniert