在navicat创建数据库和表,然后填入记录,为什么用java连接mysql的时候,显示出来的结果中,汉字是问号?
发布网友
发布时间:2022-04-09 23:27
我来回答
共3个回答
热心网友
时间:2022-04-10 00:56
因为编码格式不一致导致的
mysql默认编码为latin1,而你的页面采用的编码格式很可能是GBK或ISO-8859-1或者utf-8,你可以用navaicat设置表的编码格式与你页面的编码格式一致,都设置成utf-8,就不会出现?的乱码了,还有最好在java连接mysql的连接串中指明使用的编码格式,例如:localhost:3306/mydatabase??useUnicode=true;characterEncoding=UTF-8追问我在命令行查看了mysql的字符格式,utf-8的,而且navicat上也是utf-8的格式,为什么还是乱码?
热心网友
时间:2022-04-10 02:14
编码问题 数据, java文件,jsp文件(及charset pageencoding),tomcat的filter都设置成同一编码就不会了。
要不就得转码了。转码都清楚2边分别是什么编码,之后用 java工具类转码 好像是 URLEncoder 类来着。追问在navicat哪里设置呢?刚开始接触,请详细一点啊。谢谢了
追答数据库字符集定好之后不会再设了。
navicat 在建库的 时候有选择字符集的。
查看,更改字符集的语句也有,不过我从没用过。你再查查吧
热心网友
时间:2022-04-10 03:49
汉字起源
从仓颉造字到甲骨文100余年前的古代传说中,发现古代中国学者一直致力于揭开中国文字的起源之谜。
关于中国文字的起源,中国古代文献上的种种说法,如“结绳”,“八卦”,“图画”,“书契”等,古书上还普遍记载黄帝历史学家仓颉创造传奇。现代学者认为,作为一个系统的文字工具不可能完全由一个人创造,仓颉如果一个真正的人,应该是文字或正在整理公布。
最早的刻划符号距今8000多年
在最近的几十年里,中国的考古学家已经发布了一系列较殷墟甲骨文更早,中国文字的起源有关的出土资料。这些数据主要是指原始社会晚期陶器或绘画的早期历史,描绘了上述符号,另外还包括少量的写在骨子里,玉器,石器等上面的符号。可以说是解释中国文字的起源,它们共同提供了新的基础。
通过系统的调查相比,出土陶器上的刻划符号,遍及中国19 100考古和文化遗址,郑州大学博士生导师王蕴智认为,中国最早打进的符号出现在舞阳贾湖,追溯到超过8000多年的历史。
作为一个专业工作者,他试图通过科学的途径比如综合运用考古学,古文字的配置,比较语言学,科学和技术,考古学,以及一些基本方法高科技手段,进一步对这些原始材料做一番全面的整理,从而爬上并行商代人物中国人物,发展的一些线索。
但是,情况并非如此简单,除了现有的郑州商城遗址,小双桥遗址(遗址近年来,已发现10余例商代早期蜀国陶铸)未成年人的材料可以直接和殷墟文字序列,其它商以前的符号散缺少的环节时给彼此多,多数上文本配置不合格的符号。有一些符号本地色彩较重,背景复杂。
中文字符系统正式形成于中原
王蕴智汉字系统正式形成应该是在中原地区。汉字是独立起源的书写系统,不依赖于任何一种外族文字而存在,但它的起源不是单一的,多个长期运行后,很可能在今年夏天在史册的祖先使用早期的符号,创造和发明的短信系统,用来记录语言,在那个时代,中国汉字系统迅速成熟起来的经验的基础上,广泛吸收。
据悉,从考古发掘的出土文字资料来看,至少在虞夏时期已经正式文本。近年来,考古学家们从山西襄汾文物的一件扁陶壶,毛笔朱书“文”。这些符号是早期的书写系统的基本配置的一部分,出土不幸的是,这段文字信息迄今仍然是稀缺。
文字最早成熟于商代
当前的知识和殷商文字资料来说,文字载体类别。文字的小册子上用毛笔写的,其他的主要手段是刻在龟的动物骨骼,陶器,玉器和陶铸青铜器。商代文字资料殷墟卜骨骼和青铜礼器为主要载体,是迄今为止中国发现的最早成熟的文字。
商代殷墟时期的文字不仅体现在字号码,物质财富,是显眼的文字的造字已经形成了自己的特点和规律。商代文字字的组成和特点可分为四类:从人类的物理特性的基础配置的一部分;劳动,创造和劳动对象为构字的基础;的形象的野兽和家畜自然物象为构字的基础是构字的基础;对象从调查的配置的文化内涵,这些成熟较早的字形所取裁的是相当接近他们的社会生活的原始居民,具有很强的现实。字形所描写的同时,涉及到人与自然的各个层面,因而还具有来源广泛的配置特性。