向MySql数据库中插入一条数据后性别变成问号是怎么回事

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了向MySql数据库中插入一条数据后性别变成问号是怎么回事相关的知识,希望对你有一定的参考价值。

中文乱码 可以在建立数据库的时候使用语句 解决乱码问题
1。创建数据库的时候:CREATE DATABASE \'database\'
CHARACTER SET \'utf8\'
COLLATE \'utf8_general_ci\';
2.建表的时候 CREATE TABLE \'database_user\' (
\'ID\' varchar(40) NOT NULL default \'\',
\'UserID\' varchar(40) NOT NULL default \'\',
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

3.设置URL的时候 jdbc:mysql://localhost:3306/database?useUnicode=true&characterEncoding=UTF

//这是导出MySql中建表语句的方法:这是从MySql中导出来的,方法是:点击表的右键选择Export+Backup Table As SQL Dump+Export to file
参考技术A 去mysql里面设置,不要在php里设置mysql的编码,乱码肯定就是编码问题无疑,推荐你先把mysql里面表的编码改好,然后再把php的编码改好,这样就应该没问题了。 参考技术B 乱码了呗

在oracle数据库中插入的冷僻字都会变成问号,这个怎么解决。

这可以肯定是字符集的问题。具体怎么解决要根据你服务器参数配置,服务器系统字符集,还有客户端系统字符集 而定。 参考技术A 你好,目前我也碰到了这个问题。客户表示有几个人的名字打进去都变成了问号。我自己for update更新进去也是一样。后来查过这些字都是字符集外的汉字。我这数据库是gbk的字符集,不支持。因为修改字符集貌似要重新安装数据库,所以在和客户协商后客户同意放弃另外找办法。毕竟这代价太高了。本回答被提问者采纳 参考技术B 改一下字符集吧

以上是关于向MySql数据库中插入一条数据后性别变成问号是怎么回事的主要内容,如果未能解决你的问题,请参考以下文章

部分中文插入mysql数据库变成问号,怎么回事

c# 操作mysql数据库的时候会出现 插入中文汉字变成问号?

jdbc链接mysql插入数据后显示问号

在oracle数据库中插入的冷僻字都会变成问号,这个怎么解决。

空格变成问号

PHP插入数据到数据库出中,中文出现乱码~~全是问号