当前位置:首页 » 编程语言 » sql搜索出来的中文显示问号
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql搜索出来的中文显示问号

发布时间: 2023-05-19 19:34:44

A. 插入的sql语句中有中文值时中文变问号是怎么回事

数据库字段与你的代码中的中文字节格式不符,你可以试试将插入的中文先转成GBK或者UTF-8试试

B. 如图,我用的是VS2015,使用SQL查询时,中文结果显示为问号,怎么破

您好:
请使用SQL Server Management Studio进行查询升基磨。
如果还是有乱码情况产生,请检查INSERT时候的中文字符集。
尽量不要使用VS来查锋档询数据库,毕竟不如原装的管理工具吵斗好用。

C. 怎么解决sql server2016里面的汉字输出为问号的问题

1.右击你所建的数据库,点击“属性”,选择“选项”并点击。将其中的排序规则设置为:Chinese_PRC_CI_AS(选择下拉列表框即可设置),然后“确定“。
2.在表中将你的汉字字段的数据类型设置为nvarchar型或ntext型,设置前最好先将表中的数据全部删除。(不要使用varchar或text型,因为它们只会继续使你的数据乱码)。
3.设置好后,关闭服务器,再重新启动,就可生效了。

D. myeclipse中编写sql,运行后在sql result中中文变成了问号,怎么回事啊

应该是数据库的字符集不支持中文,可以把有中文的表的字符集设置成gbk或gb2312试试

E. 从程序向SQL数据库输入汉字,但是都变成了问号,求解决方案!

编码不对应。

按UTF-8统一编码。

SQL Server?
String sqlbb="insert into author(sn,author) values(N'"+tfl1.getText()+"',N'"+ tfl9.getText()+"')";

F. 为什么在sql里的汉字在读出数据时却显示问号呢

不是SQL装的有问题,只要在插入汉字的时候在前面加一个大写的N就好了,比如

insert a values(N'我是..')

加N代表以Unicode编码储存,这个编码全球通用,所以就不会存在乱码的问题了.

G. plsql数据库中文 乱码 都显示为问号~

应该是字段类型和数据类型的问题,导出数据到csv,重新设置一下薯卖李匹配罩配的数据类型再倒回去试试看,我以前遇到的是数迟数据显示乱码,就这样弄好的,希望能帮到你O(∩_∩)O~

H. mysql数据库汉字显示问号

原因:

mysql的默认编码方式和代码的编码方式不一致,而引起显示问号。

解决办法:

1、打开Eclipse;

2、打开J2EE项目;

3、可以看到代码的中文编码方式不是utf8(例如是gbk)源轮,mysql的默认编码为局闷utf8。由于两者不一致桐裂弯,所以在将字符插入数据库时就出现了问题;

4、所以此时只需要将代码的编码方式改为utf8即可解决。

I. PHP执行SQL并将返回数据显示到网页上为什么汉字会变成问号

是字符编码问题

mysql字符编码有四个级别 服务器级,数据库级,表级,字段级.前三种纳灶均为默认设置,并不代表你的字渗茄数段最终会使用这三种之一字符集设置,以字段级为准。

从数据库中查询数据并输出显示也有主要三个地方,一个就是上面所说的,二是丛首连接字符集使用例如mysql_query('set name gbk')的语句设定,三是脚本字符集(php脚本的编码),另外有网页编码字符集。

这些编码应该一致,尤其是连接字符集与字段字符集。

可使用 show variables like 'character%'; 来查看相关字符集设定

例如字段字符集为utf-8 ,连接字符集为utf-8 ,php脚本为utf-8编码 ,网页charset为 utf-8

J. SQL server 2000插入数据中的汉字怎么全部显示成问号了

1.检查存放汉字的字段是不是nvarchar类型的
2.在insert语句插入数据时,在中文字符前加大写的N,比如 N‘小明'