oracle客户端中文乱码窗口的乱码问题怎么解决?大神解决一下,在线等。库里面的数据是没有乱码的。

查看: 813|回复: 2
哪位大神帮忙解决一下access数据库读取写入特殊unicode字符出现乱码问题
阅读权限20
签到天数:1 天结帖率: (0/3)
哪位大神帮忙解决一下access数据库读取写入特殊unicode字符出现乱码问题
代码我写好了,谁帮我改一下
比如写入& &&& &到数据库,数据库打开是乱码
21:25 上传
点击文件名下载附件
1011.94 KB, 下载次数: 6
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
揭阳精易科技有限公司申明:我公司所有的培训课程版权归精易所有,任何人以任何方式翻录、盗版、破解本站培训课程,我们必将通过法律途径解决!
公司简介:揭阳市揭东区精易科技有限公司致力于易语言教学培训/易语言学习交流社区的建设与软件开发,多年来为中小企业编写过许许多多各式软件,并把多年积累的开发经验逐步录制成视频课程供学员学习,让学员全面系统化学习易语言编程,少走弯路,减少对相关技术的研究与摸索时间,从而加快了学习进度!
防范网络诈骗,远离网络犯罪
违法和不良信息举报电话,QQ: ,邮箱:@b.qq.com
Powered by
X3.2 揭阳市揭东区精易科技有限公司
粤公网安备 25MySQL 插入数据时,中文乱码问题的解决_博客园
当前位置: >
>MySQL 插入数据时,中文乱码问题的解决
MySQL 插入数据时,中文乱码问题的解决
& 作者:sunzn & 来源: 博客园-sunzn &
当向 MySQL 数据库插入一条带有中文的数据形如 insert into employee values(null,'张三','female','','','Sales',2000,'是个好员工!'); 出现乱码时,可以使用语句&show variables like 'character%'; 来查看当前数据库的相关编码集。
从上图中可以看到 MySQL 有六处使用了字符集,分别为:client 、connection、database、results、server 、system。其中与服务器端相关:database、server、system(永远无法修改,就是utf-8);与客户端相关:connection、client、results 。
了解了上面的信息我们来分析下乱码的原因,问题出在了当前的 CMD 客户端窗口,因为当前的 CMD 客户端输入采用 GBK 编码,而数据库的编码格式为 UTF-8,编码不一致导致了乱码产生。而当前 CM此文来自: 马开东博客
转载请注明出处 网址:
D 客户端的编码格式无法修改,所以只能修改&connection、 client、results 的编码集来告知服务器端当前插入的数据采用 GBK 编码,而服务器的数据库虽然是采用 UTF-8 编码,但却可以识别通知服务器端的 GBK 编码数据并将其自动转换为 UTF-8 进行存储。可以使用如下语句来快速设置与客户端相关的编码集:
设置完成后即可解决客户端插入数据或显示数据的乱码问题了,但我们马上会发现这种形式的设置只会在当前窗口有效,当窗口关闭后重新打开 CMD 客户端的时候又会出现乱码问题;那么,如何进行一个一劳永逸的设置呢?在 MySQL 的安装目录下有一个&my.ini 配置文件,通过修改这个配置文件可以一劳永逸的解决乱码问题。在这个配置文件中&[mysql] 与客户端配置相关,[mysqld] 与服务器配置相关。默认配置如下:
default-character-set=utf8
character-set-server=utf8
这时只需要将下的默认编码&default-character-set=utf8 改为&default-character-set=gbk ,重新启动 MySQL 服务即可。
相关阅读:
来源:(微信/QQ:,微信公众号:makaidong-com) &&&&&& 欢迎分享本文,转载请保留出处!
&&&&&& 【原文阅读】:
上一篇:没有了
【相关文章】
每日最新文章
每日最热文章
本周最热文章
本月最热文章
本年最热文章
Powered by
Copyright &
www.makaidong.com, All Rights Reserved博客分类:
今天调试ofbiz12.04的时候 发现在更改公司名字的时候 更新之后在首页看居然是乱码, 然后试着查看了一下,发现一直到transaction.commit之前都还很正常, 只是写进数据库以后就成了乱码,然后手动修改数据库里的信息,读出来也还正常, 于是乎果断判断应该是jdbc写入的时候出的问题。
打开entityengine.xml文件,加入下边几个选项
jdbc-uri="jdbc:mysql://localhost:3306/ofbiz?autoReconnect=true&useUnicode=true&characterEncoding=utf-8"
于是乎 问题就解决了。
希望可以帮助到遇到同样问题的童鞋。
浏览: 2540 次
来自: 北京
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'mysql数据库中存进的是中文,为什么查出来的乱码?_百度知道
mysql数据库中存进的是中文,为什么查出来的乱码?
mysql数据库中存进的是中文,为什么显示在jsp页面是乱码(ssh框架)?
我有更好的答案
mysql数据乱码问题可能有以下三种原因: 1.server本身设定问题,例如还停留在latin1版本; 2.table的语系设定问题(包含character与collation); 3.客户端程式(例如php,java)的连线语系设定问题;建议使用utf8!!!!想要避免mysql的中文乱码问题,可以尝试以下方法:1,对于版本问题,建议去官网更新最新的版本或者比较好用的版本;2,创建数据库,创建表时没有对字符编码进行设定会造成乱码问题:创建数据库的时候:CREATE DATABASE `test`CHARACTER SET 'utf8'COLLATE 'utf8_general_ci';建表的时候 CREATE TABLE `database_user` (`ID` varchar(40) NOT NULL default '',`UserID` varchar(40) NOT NULL default '',) ENGINE=InnoDB DEFAULT CHARSET=utf8;3,对于第三种情况,参考一下方法:编辑linux服务器中/etc/my.cnf文件,在[mysql]段加入default_character_set=utf8;如果只是调试遇到乱码问题:在编写Connection URL时,加上?useUnicode=true&characterEncoding=utf-8参数;并且在网页代码中加上一个&set names utf8&或者&set names gbk&的指令,告诉MySQL连线内容都要使用utf-8或者gbk。utf8或者
性能测试工程师
呵呵,mysql数据库编码是比较复杂的,既然你数据库中没有出现乱码,那就是说从数据库读取转换的时候出现了乱码。你只说是乱码,没有相关信息,大家没法帮你解决。所以你首先,打开mysql控制台。输入:
show variebles like “character_set_%”;然后把得到的信息,贴出来,我看看问题是出在哪里了。
打开数据库里看看显示的是不是乱码如果不是的话 就是你jsp页面的编码问题在页面的第一行加上&%@ page contentType=&text/ charset=gb2312&%&或者选择UTF-8
mysql设置里面不支持中文吧.
你的系统中毒了,什么问题你都遇到了。你好强大!
其他2条回答
为您推荐:
其他类似问题
mysql数据库的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。MySQL客户端输出窗口显示中文乱码问题解决办法_数据库技术_Linux公社-Linux系统门户网站
你好,游客
MySQL客户端输出窗口显示中文乱码问题解决办法
来源:Linux社区&
作者:xdp-gacl
  最近发现,在MySQL的dos客户端输出窗口中查询表中的数据时,表中的中文数据都显示成乱码,如下图所示:
  上网查了一下原因:之所以会显示乱码,就是因为MySQL客户端输出窗口显示中文时使用的字符编码不对造成的,可以使用如下的命令查看输出窗口使用的字符编码
show variables like 'char%';
  命令执行完成之后显示结果如下所示:  
  可以看到,现在是使用utf8字符编码来显示中文数据的,但是因为操作系统是中文操作系统,默认使用的字符集是GB2312,所以需要把输出窗口使用的字符编码改成gb2312才能够正常显示中文。使用如下的命令设置输出窗口使用的字符编码:
set character_set_results=gb2312;
  命令执行完成之后就可以把输出窗口使用的字符编码改成gb2312,如下图所示:  
  此时我们再次执行查询,表中的中文数据就可以正常显示了,如下图所示:  
本文永久更新链接地址:
相关资讯 & & &
& (05/23/:50)
& (01/29/:28)
& (12/02/:51)
& (02/17/:17)
& (10/29/:48)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款

我要回帖

更多关于 oracle客户端中文乱码 的文章

 

随机推荐