热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

怎么在mysql输入中文,mysql数据库怎么设置中文

网络mysql数据库怎么插入中文数据A.字符编码:使用命令行方式登陆到MySQL服务器,建立一个数据库,数据库编码设为UTF-8。此时,如果直接在命令行窗口使用insert语句插入

网络mysql数据库怎么插入中文数据

A. 字符编码:

使用命令行方式登陆到MySQL服务器, 建立一个数据库,数据库编码设为UTF-8。此时,如果直接在命令行窗口使用insert语句插入中文,就遇到类似 ERROR 1406 (22001): Data too long for column 'name' at row 1 错误。乍一看,是字段长度引起的问题,但是实际是字符编码的问题。可是尝试以下解决方法:

1、在Linux中,使用终端方式登陆MySQL服务器,运行以下命令:

set names utf8;

该命令将终端的字符编码设为了UTF-8。此后再插入数据库中的内容都会按照UTF-8的编码来处理。

注意:在Linux中,终端方式中直接插入中文内容,可能并不会出现1406错误,但是这时插入的数据

是按照系统的默认编码进行处理。因此对编码为UTF-8的数据库,在显示数据的地方可能会出现乱码。

2、在Windows下,命令行窗口不支持UTF-8编码,所以使用“set names utf8;”不会达到转化中文的

效果。但是这个问题还是可以解决的:

(1)使用默认编码建立数据库。这种情况下就可以直接输入中文了,但是相应的问题,就是会

失去UTF-8编码的灵活性。特别是不利于软件的国际化。

(2)放弃命令行窗口登录MySQL,使用图形化客户端。客户端工具可以MySQL的官方网站上找到。

B. Mysql配置文件:

“在my.ini里找到sql- mode='STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'把其中 的STRICT_TRANS_TABLES,去掉,或者把sql- mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION注释掉,然 后重启mysql就ok了

mysql里面切到中文打出来还是英文

Ctrl+空格切换几下试试不行就用第二种办法:开控制面板,然后选择“区域和语言选项”再选择“语言”选项卡,点击“详细信息”。然后弹出“文字服务和输入语言”窗口。选择搜狗输入法,然后选择删除。再单击确定。然后再打开“文字服务和输入语言”,再选择“搜狗拼音输入法”,添加,然后单击确定。

mysql怎么输入中文

首先你要保证你的mysql编码,和mysqlclient编码 都是utf8

在你的

my.cnf

里面就可以设置的。

默认的mysql编码居然是瑞典码,很是蹩脚。

怎样往MYSQL输入汉字?

有两种方法...你试一下...不行的话加我的QQ

76558882

1.

修改

mysql

安装目录下的

my.ini

修改

default-character-set=latin1

把latin1

改为

gb2312

gbk

注意:

修改两处

CLIENT

SECTION

#

----------------------------------------------------------------------

#

#

The

following

options

will

be

read

by

MySQL

client

applications.

#

Note

that

only

client

applications

shipped

by

MySQL

are

guaranteed

#

to

read

this

section.

If

you

want

your

own

MySQL

client

program

to

#

honor

these

values,

you

need

to

specify

it

as

an

option

during

the

#

MySQL

client

library

initialization.

#

[client]

port=3306

[mysql]

default-character-set=latin1

//把

latin1

改为

gb2312或

gbk

#

SERVER

SECTION

#

----------------------------------------------------------------------

#

#

The

following

options

will

be

read

by

the

MySQL

Server.

Make

sure

that

#

you

have

installed

the

server

correctly

(see

above)

so

it

reads

this

#

file.

#

[mysqld]

#

The

TCP/IP

Port

the

MySQL

Server

will

listen

on

port=3306

#Path

to

installation

directory.

All

paths

are

usually

resolved

relative

to

this.

basedir="C:/Program

Files/MySQL/MySQL

Server

5.0/"

#Path

to

the

database

root

datadir="C:/Program

Files/MySQL/MySQL

Server

5.0/Data/"

#

The

default

character

set

that

will

be

used

when

a

new

schema

or

table

is

#

created

and

no

character

set

is

defined

default-character-set=latin1

//将latin1

改为

gb2312

gbk

2.

进入在命令提示符下登录mysql

输入

charset

gb2312

你再尝试使用

insert

into

插入一条记看看...

mysql数据库怎么支持中文

1,创建table的时候就使用utf8编码

举个例子:

在每次创建表的时候都在最后加上 character set = utf8 就可以很好的支持中文。

2,修改已经有的table的编码

当使用默认编码创建了一个table的时候,是不能支持中文的,这时候使用如下语句对table_name进行修改:

此后再往这个table插入中文的时候,就可以正常存储和读取了,但不知道为什么之前的乱码还是不能纠正,只能新插入的数据没有问题。

[注意] 我google了一下,有些地方说这个命令也行,但是我测试以后并不行

alter table table_name charset=utf8; #这个语句并没有让table_name支持中文

mysql如何插入中文输入法?

这台简单了嘛,命令提示符下ctrl+空格切换到中文输入法,输入就行了嘛。 给你图: 我从来不复制粘贴,你好好看清楚了!


推荐阅读
  • 提高数据库处理速度的利器——MySQL存储过程详解
    数据库|mysql教程处理速度,MySQL,存储过程数据库-mysql教程秒支付宝源码,评价vscode,ubuntu没有文件或目录,tomcatrfc,sqlite写入太慢,服务 ... [详细]
  • php怎么设置多个脚本(php怎么设置多个脚本编辑)
    导读:很多朋友问到关于php怎么设置多个脚本的相关问题,本文编程笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!本文目录一览: ... [详细]
  • 原标题:springboot2.0mybatismapper-locations扫描多个路径mapper-loca文章来源地址48461.htmltions扫描多个路径,中间 ... [详细]
  • mysql在BTree上创建伪哈希索引
    构建哈希的过程select过程长字符串下,构建索引可通过自定义哈希作为索引,本人通过实验,在3百多个数据记录的下,性能效果很明显,完全不是一个等级.以下为索引前后几种情况对比在哈希 ... [详细]
  • 课程简介和学习安排1-1强力django+杀手级xadmin打造上线标准的在线教育平台试看第2章开发环境搭建-linux本章节将会带领大家在windows上通过虚拟机安装linux ... [详细]
  • 如何为沉浸式 WEB 做准备
    我们所知道的网站很快就会发生变化。在2D浏览器窗口中使用文本、图像和基本交互的日子已经为我们提供了很好的服务,但虚拟、增强和混合现实体验一直在变得更好。开发人员和设计人员需要超越浏 ... [详细]
  • mysql 数据目录更换_更改Mysql数据目录,这个坑你可能也趟过~
    原标题:更改Mysql数据目录,这个坑你可能也趟过~背景:上周网盘服务器由于要导入一个测试数据库的表。默认的mysql路径硬盘空间太小&# ... [详细]
  • 如何绘制直观易懂的时标网络图
    时标网络图是用活动的定位和长度表示活动历时的项目网络图。是含网络逻辑的横道图,并且是任何以工作位置和长度代表其持续时间的项目网络图。项目经理圈子在时标网络图中,以实箭线表示工作,实 ... [详细]
  • php培训讲师需要掌握哪些技能
    常见问题php常见问题腾讯视频解析源码,Ubuntu初始大小,云桌面启动不了tomcat,负载均衡爬虫,学生综合管理系统php,马鞍山seo网络营销推广lzw一个好的php培训讲师 ... [详细]
  • 文章目录1、连接数据库2、数据库增删改查3、数据表的列类型4、数据表的字段属性5、表的操作5.1、数据表的类型5.2、创建表5.3、修改表5.4、删除表6、数据表管理6.1、DML ... [详细]
  • php黄色波浪线什么意思?
    导读:今天编程笔记来给各位分享关于php黄色波浪线什么意思的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: ... [详细]
  • 小记hbase数据库java API 常用方法及案例
    HBaseAdmin类:管理hbase数据库的表信息,‘创建表、删除表、列出表选项、使表有效/无效、添加或删除列簇’;  ... [详细]
  • 1:在Ubuntu中使用“apt-getinstall+app”命令可以在线安装绝大部分软件包,在高版本的Ubuntu中,apt-get可以简写为apt。2:sudo命令表示临时切 ... [详细]
  • postman使用环境变量
    变量postman提供了变量设置,有四种变量类型本地变量全局变量环境变量数据变量什么是环境变量环境变量指在不同环境,同一个变量值随着环境不同而变化,比如在测试环境时,host为:d ... [详细]
  • 导读:今天编程笔记来给各位分享关于php技术员是什么的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: ... [详细]
author-avatar
天天多派对_272
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有