当前位置:首页 » 数据仓库 » 数据库全是问号
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

数据库全是问号

发布时间: 2022-12-22 22:57:25

‘壹’ oracle导入数据库报错,全是问号,求解

你这个应该不是程序的问题,而是客户端字符编码问题
首先,
你要保证你使用的客户端(比如secureCRT编码)、OS的LANG编码。要一致
其次,最好将客户端的NLS_LANG编码设置与oracle
server一致。
你可以直接export
LANG=c
然后看看显示还是乱码吗,把secureCRT等客户端的编码设置为UTF-8

‘贰’ mysql 查询出现乱码全是问号

关于乱码的原因不好一下说出,给出以下办法,尝试排除法来解决一下看看:

解决MySql数据乱码:
1 写过滤器设置编码格式(格式和JSP页面的编码一样),或则在请求里面写request.setCharacterEncoding("编码方式");

2 如果是查询出数据乱码,在链接的URL上加上编码格式(你这里加了,没问题);

3 修改my.ini文件里面的 default-character-set= 您要的编码格式 (一共有两处,你查找一下 改为一样的编码格式)

4 如果是写入到数据库之后是乱码(前提是已经写了过滤器处理编码),修改my.ini文件里面查找sql-mode 设置 sql-mode = "NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";
如果出现乱码情况 就试试吧!

AUTO_INCREMENT=11 这个意思就是ID或是指定的列从11开始自增...比如你添加第一条记录,则变成12,以此类推......

‘叁’ oracle导入数据库报错,全是问号,求解

你这个应该不是程序的问题,而是客户端字符编码问题
首先,
你要保证你使用的客户端(比如secureCRT编码)、OS的LANG编码。要一致
其次,最好将客户端的NLS_LANG编码设置与oracle server一致。

你可以直接export LANG=c
然后看看显示还是乱码吗,把secureCRT等客户端的编码设置为UTF-8

‘肆’ 高分悬赏 MYSQL数据库里添加了中文 但都是问号 编码格式改了gbk 但还都是问号 跪求 解答

插入的数据乱码有很多原因:
1、你要检查一下页面的编码和数据库设置的字符集是否一样,要么都是utf8,要么都是gbk的
2、如果第一点说的两边编码是统一的,你可以在链接数据库的时候加上mysql_query("set names utf8")
3、加上之后还是不行的话,在检查你的页面编码,如果是utf8的话,请选择没有bom的utf8编码
4、以上都没问题的话,还出现乱码的话,修改mysql的配置文件,my.ini加上character-set-server=utf8,然后重启mysql服务就可以了
一般出现乱码的话,基本就是这些原因了