社区
基础编程
帖子详情
部分中文插入mysql数据库变成问号,怎么回事?
mouzhi
2007-04-30 10:52:35
比如:
insert into artitle (subject) values('陶喆');
“陶”字入库正常,但是“喆”字就成了问号。
数据库是mysql4.1版本的。
应该怎么处理呢?
...全文
1006
9
打赏
收藏
部分中文插入mysql数据库变成问号,怎么回事?
比如: insert into artitle (subject) values('陶喆'); “陶”字入库正常,但是“喆”字就成了问号。 数据库是mysql4.1版本的。 应该怎么处理呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
maxingzhe99
2011-08-01
打赏
举报
回复
我插入的所有汉字都是问号!
cnhussein
2007-04-30
打赏
举报
回复
set names utf-8
mouzhi
2007-04-30
打赏
举报
回复
这个字段原来是gb2312_chinese_ci的。
我把这个字段改成了gbk_chinese_ci。
我通过phpmyadmin修改某一个记录,还是喆字成了?号。
但是discuz的论坛,文章标题也是gbk_chinese_ci的,修改某一个论坛帖子标题时,喆字正常显示。
怎么回事?
onlyguhong
2007-04-30
打赏
举报
回复
推荐utf-8字符集
wasuka
2007-04-30
打赏
举报
回复
ALTER TABLE article
MODIFY subject varchar(100) CHARACTER SET utf8;
mouzhi
2007-04-30
打赏
举报
回复
该如何使这些词能正常插入数据库?
wasuka
2007-04-30
打赏
举报
回复
字符集问题
mouzhi
2007-04-30
打赏
举报
回复
明白了,我原来字段是设置的gb2312,但是我在程序中又加上了:set names 'gbk'。
这样统一起来了就可以了。
mouzhi
2007-04-30
打赏
举报
回复
我觉得和这个没有关系。
同样的是gbk_chinese_ci的字段,我都是在phpmyadmin里操作。
解决
Mysql
数据库
插入
数据出现
问号
(?)的解决办法
首先,我用的
mysql
数据库
是5.7.12版本。 出现的问题: 1.
插入
数据显示错误,
插入
不成功,出现:Incorrect string value: ‘\xCD\xF5\xD5\xBC\xBE\xA9’ for column ‘Sname’ at row 1 2.
插入
中文
,虽然
插入
成功,但是显示:?? 解决方法: 在my.ini文件中的 [
mysql
d] 中加入 #character-set-server=utf8 如图所示,必须在蓝圈的上方,就是说,蓝圈内的内容必须在[
mysql
d]的最下面,否则根本登录不了
数据库
。 如果,上述解决方法还是解决不了?的问题, 连接
数据库
时加上?useUn
Mysql
插入
中文
变为全
问号
???的问题 解决方法
1、检查并修改
mysql
的my.ini的配置文件 代码如下:default-character-set=utf8 2、建立
数据库
是要指定字符集 代码如下:create database mydb default character set utf8 collate utf8_general_ci; 3、建立数据表示也要指定字符集:出问题的命令: 代码如下:CREATE TABLE IF NOT EXISTS `mydb` ( `username` varchar(64) NOT NULL, `userid` int(11) NOT NULL, ) ENGINE=InnoDB DEF
C#
mysql
插入
数据,
中文
乱码的解决方法
用C#操作
mysql
时,
插入
数据
中文
都是乱码,只显示
问号
,
数据库
本身使用的是utf-8字符
JDBC链接
mysql
插入
数据后显示
问号
的原因及解决办法
主要介绍了JDBC链接
mysql
插入
数据后显示
问号
的原因及解决办法的相关资料,需要的朋友可以参考下
毕设新项目-基于C++开发的校医院远程诊断系统源码+项目使用说明.zip
<项目介绍> 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到94.5分,放心下载使用! 该资源适合计算机相关专业(如人工智能、通信工程、自动化、软件工程等)的在校学生、老师或者企业员工下载,适合小白学习或者实际项目借鉴参考! 当然也可作为毕业设计、课程设计、课程作业、项目初期立项演示等。如果基础还行,可以在此代码基础之上做改动以实现更多功能。 使用教程 本项目为Qt project, 所以推荐使用Qt Creator工具进行构建。 为了使读者更好的在自己的环境上跑通本项目,这里提供我的Qt以及Qt Creator 版本: 如果出现找不到libopencv_XXX450.dll的错误,本项目所有依赖的dll都放在TeleMedicine/debug/目录下,需要将所有dll拷贝到exe文件所在目录: 医生可使用该软件查看患者的电子档案,通过查看CT相片和化验单等数据,为患者写诊断结果, 同时CT相片经过特定的图像处理算法处理后可以更加凸显病灶,提高医生的诊断效率。 使用Qt搭建用户界面,操作
数据库
以及处理CT相片等图像数据。 通过Qt的Model/View架构完成表单与
数据库
的联动。 使用
MySQL
数据库
存储患者的病历档案等信息。 使用OpenCV 的图像处理算法完成病灶检测和细胞计数等功能,对CT照片有很好的处理效果。 技术一:OpenCV 病灶检测功能 检测CT相片中的异物,比如肿瘤,将圈出标记。 使用到的技术:opencv中的霍夫圆检测算法 检测流程: 读取图像 灰度化 高斯滤波,除噪,平滑处理 设置霍夫圆检测算法的参数 调用HoughCircles进行圆检测 将检测到的圆在原图中标记显示 细胞计数功能 读取细胞图片 二值化 中值滤波,除噪 Canny边缘检测 漫水填充算法,颜色填充 腐蚀膨胀,进一步除噪 使用findContours函数找寻轮廓 轮廓数就是细胞个数 minEnclosingCircle函数寻找包裹轮廓的最小圆 将圆在原图中画出显示 细胞计数和病灶检测功能的检测效果依赖于参数的设置,因此设置了参数调节窗口。 CT相片处理 对比度和亮度(convertTo函数) 旋转缩放(放射变化,先生成仿射变换矩阵(getRotationMatrix2D),再对图像进行仿射变换(warpAffine)) 滤波除噪(高斯滤波,双边滤波,中值滤波,均值滤波,方框滤波) 阈值处理(threshold函数) 技术二:
MySQL
数据库
在 5.12 及之前的版本中,Qt 的安装包中自带
MySql
驱动,在 plugins/sqldrivers 目录下可以找到,但到了 5.13 之后,
MySql
驱动便没有了,这时我们可以选择手动编译。 下载5.13的源码,手动编译生成dll动态链接库文件,将该文件放入Qt5.13的
数据库
驱动文件夹中。
Mysql
安装流程: 下载压缩包,zip文件 解压之后设置环境变量,将bin文件夹的路径放入 在安装目录中新建一个ini文件,配置端口(3306)、连接数等等 在bin目录下以管理员的身份打开控制窗口,cmd。输入:
mysql
d --initialize --console, 初始化,初始化之后,会显示本地主机localhost,管理员root,初始化的随机密码。 启动服务:net start
mysql
登录
数据库
:
mysql
-u root -p,输入初始化的密码, 修改密码语句:ALTER USER root@localhost INDENTIFIED BY ’123456’ 删除
数据库
:musqld --remove
mysql
在Qt中使用
mysql
数据库
: 使用QSQLDatabase的方法addDataBase(“Q
MYSQL
”)添加一个
mysql
数据库
,设置主机名,管理员和密码,
数据库
名称之后,打开
数据库
使用QSqlQuery类(exec,prepare,addBindValue)对
数据库
增删改查,在exec函数中输入sql语句字符串即可操作
数据库
。 读入图片:使用QFile类将图片读入,保存为QByteArray字节数组,然后将照片数据封装成QVariant变量,在字符串语句中以
问号
代替数据,然后使用prepare和addBindValue函数,最后执行
插入
语句exec 使用QSQLTableModel类和QTableView类,模型视图架构。Model加载
数据库
中的表格或视图(setTable),然后QTableView设置模型(setModel),即可实现
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章