如何在MySQL的varchar列中输入中文数据

如何在MySQL的varchar列中输入中文数据,第1张

字符编码不对 就会这样了 你在建数据库的时候 最好加上这样一句

create database tea default character set utf8 collate utf8_general_ci

set names 'utf8'

这是对数据库默认字符设置 以后对数据库的 *** 作都会使用utf8的字符编码

在你的程序里 也要适当的对字符进行处理 这要根据的你程序定 不一样的程序修改的形式不一样

像你以前在命令窗口下使用MySQL无法插入中文就是典型的字符不对造成的 你在对数据库 *** 作之前 最好在命令窗口设置一下 *** 作时的编码

例如 setchar utf8

这样插入的时候就不会插不进去了

设置为gbk即可.可以写一个my.ini来自动设置:

在Windows的系统安装目录下 (如:C:\WINDOWS\my.ini) 新建一个“my.ini”文件,注意后缀名是“ini”。内容如下:

[WinMySQLAdmin]

Server=c:/apps/mysql/bin/mysqld-nt.exe

[mysqld]

basedir=c:/apps/mysql

datadir=c:/dev/mysql data/data

default-character-set=gbk

[client]

default-character-set=gbk

上面“Server”指向MySQL的执行主程序,“basedir”指向MySQL的安装目录,“datadir”指向MySQL的数据存放目录(因为我改变了它,所以需要特别指定),设置”default-charseter-set=gbk”是为了支持默认为中文。然后把“c:\apps\mysql\bin”追加到“环境变量”的“path”变量中 。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11891562.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存