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‘小明'