注意mysql中的编码格式和php中的编码格式一致

今天发现用php代码插入英文可以,但是中文插入不进去,注意编码要一致,@mysql_connect("localhost","root","123456")or die("mysql连接失败");//默认端口可以不写
@mysql_select_db("test4") or die("db连接失败");
//mysql_set_charset("gbk");
mysql_query("set names ‘utf8‘");

其中的mysql_query("set names ‘utf8‘");原来用的gbk,而数据库是utf8插入进去中文时乱码,改成utf8

时间: 2024-10-01 00:37:52

注意mysql中的编码格式和php中的编码格式一致的相关文章

安装mysql数据库后,在服务中没有mysql的启动项

我用的是phpstudy安装的mysql数据库,但是在服务中没有mysql的启动项(不影响使用),原因是在安装mysql的时候没有安装mysql 服务 解决办法如下: 1. 用管理员身份运行cmd.exe(注意管理员身份!) 2. 进入mysql的bin目录 3. 安装mysql服务 安装服务:mysqld --install (卸载服务:mysqld --remove) 安装运行结果: 4. 查看本地服务成功出现mysql启动项

Mysql基础代码(不断完善中)

Mysql基础代码,不断完善中~ 1 //语法错误(syntax error)在语法分析阶段,源代码并未被执行,故不会有任何输出. 2 3 4 /* [命名规则] */ 5 常量名 类常量建议全大写,单词间用下划线分隔 // MIN_WIDTH 6 变量名建议用下划线方式分隔 // $var_name 7 函数名建议用驼峰命名法 // varName 8 定界符建议全大写 // <<<DING, <<<'DING' 9 文件名建议全小写和下划线.数字 // func_n

《Mysql技术内幕》札记(中)

 第四章   表 一.innodb逻辑结构 Innodb存储引擎表,每张表都有个主键,如果没有显示的主键,则innodb存储引擎会按如下的方式选择或创建主键. 是否有非空的唯一索引,如果有即为主键 不符合上述条件,innodb自动创建一个6个字节大小的指针 表空间由段,区,页组成. Innodb_file_per_table选项,每张表的表空间内存放的只是数据,索引和插入缓冲.其他类型undo信息,系统事务信息,二次写缓冲等还是存放在原来的共享表空间内.即使在Innodb_file_per_ta

mysql通过sqoop导入到hbase中时数据量为1000w时出现Incorrect key file for table &#39;/tmp/#sql_458_0.MYI&#39;; try to repair it

问题:mysql通过sqoop导入到hbase中时数据量为1000w时出现Incorrect key file for table '/tmp/#sql_458_0.MYI'; try to repair it,数据量为100w等时没该问题 分析:出现该问题时因为mysql的临时目录(默认为/tmp)太小 解决方法:参考:http://blog.sina.com.cn/s/blog_4c197d420101bdn9.html mysql通过sqoop导入到hbase中时数据量为1000w时出现I

MySql服务添加到Window系统服务中

MySQL的安装配置(win7 64-bit) 转,整理. MySQL 版本是 mysql-noinstall-5.1.66-winx64.zip(免安装版) mysql-workbench-gpl-5.2.44-win32.msi mysql-connector-java-5.1.22 mysql 配置数据库编码为utf-8(my.ini中指定). 1 安装 先将mysql-noinstall-5.1.66-winx64.zip解压缩到 d:\appspace\mysql 将其中的data 文

使用Sqoop1.4.4将MySQL数据库表中数据导入到HDFS中

问题导读:         1.--connect参数作用? 2.使用哪个参数从控制台读取数据库访问密码? 3.Sqoop将关系型数据库表中数据导入HDFS基本参数要求及命令? 4.数据默认导入HDFS文件系统中的路径? 5.--columns参数的作用? 6.--where参数的作用? 一.部分关键参数介绍 参数介绍 --connect <jdbc-uri> 指定关系型数据库JDBC连接字符串 --connection-manager <class-name> 指定数据库使用的管

《MySQL必知必会》中创建触发器代码的“错误”

<MySQL必知必会>中使用触发器一章中的创建触发器的代码在MySQL5.7.20中报错:ERROR 1415 (0A000): Not allowed to return a result set from a trigger. 因为我不知道这是不是版本问题,所以给错误打上了双引号. 这是书中的原话: 报错:触发器不能返回结果集 网上查资料看到,可以将字符串赋给变量 原文地址:https://www.cnblogs.com/yxqxx/p/8963382.html

警惕 MySql 更新 sql 的 WHERE 从句中的 IN() 子查询时出现的性能陷阱

警惕 MySql 更新 sql 的 WHERE 从句中的 IN() 子查询时出现的性能陷阱 以下文章来源:https://blog.csdn.net/defonds/article/details/46745143 mer_stage 表有 216423 条记录,DDL:CREATE TABLE `mer_stage` ( `STAGE_ID` int(11) NOT NULL AUTO_INCREMENT, `MER_ID` int(11) NOT NULL, `MER_CODE` varch

【实战】使用 Kettle 工具将 mysql 数据增量导入到 MongoDB 中

最近有一个将 mysql 数据导入到 MongoDB 中的需求,打算使用 Kettle 工具实现.本文章记录了数据导入从0到1的过程,最终实现了每秒钟快速导入约 1200 条数据.一起来看吧~ 一.Kettle 连接图 简单说下该转换流程,增量导入数据: 1)根据 source 和 db 字段来获取 MongoDB 集合内 business_time 最大值. 2)设置 mysql 语句 3)对查询的字段进行改名 4)过滤数据:只往 MongoDB 里面导入 person_id,address,

【MySQL】Win7下修改MySQL5.5默认编码格式

一般安装MySQL程序过程中,有一步骤是选择MySQL的默认编码格式的,程序默认为Latin1编码格式,当然也可以选择第三个选项,手动选择gbk或utf8编码格式,以支持中文数据.如下图: 现在问题出来了,安装完成后,又想去修改MySQL的默认编码格式(这样就省去每次新建数据库都要指定其编码格式的麻烦),该怎么办呢? 1:如何查看MySQL相关的编码格式默认值 在cmd中,输入指令"mysql –u root –p”以root身份连接mysql数据库 然后有两种方式查看编码格式: 1)show