为了账号安全,请及时绑定邮箱和手机立即绑定

MySQL和PHP:utf-8带有西里尔字符

MySQL和PHP:utf-8带有西里尔字符

凤凰求蛊 2019-06-26 14:47:27
MySQL和PHP:utf-8带有西里尔字符我试图在MySQL表中插入一个Cyrilic值,但是编码存在问题。PHP:<?php $servername = "localhost";$username = "a";$password = "b";$dbname = "c";$conn = new mysqli($servername, $username, $password, $dbname);mysql_query("SET NAMES 'utf8';"); mysql_query("SET CHARACTER SET 'utf8';"); mysql_query("SET SESSION collation_connection = 'utf8_general_ci';"); if ($conn->connect_error) {     die("Connection failed: " . $conn->connect_error);} $sql = "UPDATE  `c`.`mainp` SET  `search` =  'test тест' WHERE  `mainp`.`id` =1;";if ($conn->query($sql) === TRUE) {   }$conn->close();?>MySQL:| id |    search   |            | 1  |   test Ð°Ð² |注意:PHP文件是utf-8,数据库排序utf8_general_ci
查看完整描述

2 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

解决办法:

mysql_query("SET NAMES 'utf8';"); > $mysqli->set_charset('utf8');


查看完整回答
反对 回复 2019-06-26
  • 2 回答
  • 0 关注
  • 298 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信