2017-01-20 5 views
0

Hallo Ich bin Einfügen von Daten in MySQL-Tabelle codeigniter mit durch Abfrage folgendeCodeigniter Insert Nicht Englisch Charakter Ausgabe

$subcat_name="Hellome� testing"; 
$this->db->insert("table",array("name"=>"$subcat_name"); 

ich seine Equivalent SQL Query am Echo folgt

INSERT INTO `table` (`name`) VALUES ('Hellome� testing'); 

Frage:

Warum Daten nicht in Datenbank eingefügt werden, während SQL Query korrekt ist?

+0

versuchen Sie mit 'utf8_encode ($ subcat_name)', bevor Sie '$ subcat_name' an die Einfügefunktion übergeben – Skalbhile

+0

@Skalbhile Danke für die Antwort lassen Sie mich überprüfen – Sadikhasan

+0

@Skalbhile Es Daten einfügen, aber nicht richtig eingefügt. Es fügt etwas wie "Hellome testing" ein – Sadikhasan

Antwort

0

Ich denke, Sie sollten versuchen, HTML-Nummer des Symbols, das Sie anstelle von verwenden möchten. Zum folgenden Link ::

http://www.ascii.cl/htmlcodes.htm

und finden Sie das Symbol, das Sie den HTML NUMBER davon setzen wollen, ich denke, dass wird funktionieren.

+0

Ich versuche, "Hellome testing" Zeichenfolge in der Datenbank einzufügen, aber nicht eingefügt – Sadikhasan