pdo schreibt verstümmelte Zeichen, wenn der in die Datenbank geschriebene Inhalt auf Chinesisch ist
A快递员***
A快递员*** 2021-11-02 00:50:30
0
3
923

<?php if(empty($_POST['phone'])){ //Wenn dies Chinesisch ist, ist die Datenbank verstümmelt return_json(1,'Mobiltelefonnummer darf nicht leer sein'); } if(empty($ _POST['pwd'])){ return_json(2,'Passwort darf nicht leer sein'); } $phone = find('php_user','*','phone='.$_POST['phone']); ($phone ){ return_json(3,'Mobiltelefonnummer existiert bereits'); } $arr = array( 'phone' => $_POST['phone'], 'pwd' => md5($_POST[' pwd']), 'add_time' => time(), 'nickname' => isset($_POST['nickname']) : $_POST['phone'], 'sex ' => isset($_POST['avatar']) : 0, 'avatar' => isset($_POST['avatar'] : '' ); $add = insert('php_user',$arr); return_json(0,'Registrierung erfolgreich'); => 3306 'type' => 'mysql', 'host' => > ' hao1' ); $dsn = "{$db['type']}:host={$db['host']}; dbname={$db['name']}; charset={$db ['charset ']}; port={$db['port']}" try { //Instanziieren Sie die PDO-Klasse und erstellen Sie das PDO-Objekt $pdo = new PDO($dsn,$db['user'],$ db['pass ']); } Catch (PDOException $e) { die('Database error:'.$e->getMessage() } return $pdo;}function insert($table,$data=[ ]){ / /Connect pdo $pdo = connect(); //SQL-Anweisung erstellen $sql = "INSERT INTO {$table} SET "; //Einfügeanweisung zusammenstellen if(is_array($data)){ foreach ($data as $k= > trim($sql),',').';' //PDO-Vorverarbeitungsobjekt erstellen $stmt = $pdo->prepare($sql); //Neue Operationen ausführen if($stmt-); >execute ()){ if($stmt->rowCount()>0){ return true;else {        return false;    }}

A快递员***
A快递员***

Antworte allen(1)
逆旅行人

看看你数据库的编码方式和你php中的编码方式

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage