ich PHP und MySQL bin mit für mein ProjektWie Marathi mit PHP und Mysql einfügen
Ich möchte Marathi Text speichern, in der MySQL-Datenbank, gegoogelt ich für Stunden und eine Hälfte einer Lösung gefunden, indem die MySQL Ändern Datenbankcodierung nach utf-8. Ich kann manuell (über PHPMyAdmin) Marathi-Zeichen in Mysql-Datenbank speichern.
Aber wenn ich versuche, etwas Text mit PHP einzufügen, bekomme ich "???" (Fragezeichen) anstelle von Marathi-Zeichen.
Muss ich Codierung in PHP auch einstellen? Wenn ja, wie?
Hier ist die Codedaten in der Datenbank
public function create_place(){
include_once(dirname(__FILE__).'/_inc.php');
$q = $_REQUEST;
$person_id=$q['person_id'];
$title = $q['title'];
$address = $q['address'];
$mobile=$q['mobile'];
$latitude=$q['latitude'];
$longitude=$q['longitude'];
$cat_id=$q['cat_id'];
$create_time=Date('Y-m-d H:i:s');
$sql="INSERT INTO place(person_id,title,address,mobile,latitude,longitude,cat_id,create_time) VALUE('$person_id','$title','$address','$mobile','$latitude','$longitude','$cat_id','$create_time')";
$this->db->query($sql);
$lastid = $this->db->insert_id();
//echo $lastid;
include_once(dirname(__FILE__). '/SimpleImage.php');
$_REQUEST['id'] = $lastid;
include_once(dirname(__FILE__). '/SimpleImage.php');
include_once(dirname(__FILE__).'/_inc.php');
$target= FCPATH. '/assets/uploads/place/';
$target1=$target.basename(date('m-d-Y_H:i:s').'_'.$_REQUEST['id'].'_'[email protected]$_FILES['image']['name']);
$img=basename(date('m-d-Y_H:i:s').'_'.$_REQUEST['id'].'_'[email protected]$_FILES['image']['name']);
move_uploaded_file(@$_FILES['image']['tmp_name'],$target1);
$this->load->model('mplace');
$sql="UPDATE place set image='$img' WHERE id='".$_REQUEST['id']."'";
$this->db->query($sql);
$this->_render_json(array(
'message' => 'place Create Successfully',
'image'=>$this->image_url('place',$img),
));
$this->_render_json($data);
}
der obige Code funktioniert nicht, wenn eine andere Methode. –