`

数据库中乱码出现的可能原因,个人遇到情况的总结

阅读更多
在遇到乱码的时候,千万别慌了手脚,引用马士兵老师的一句话:先在战略上藐视对方一下。遇到乱码,可能是以前文件设置或者在储存的时候出现了问题,可检查:
1,my.ini文件中default-character-set=?是否正确。
2,在hibernate的配置文件中
:<property name="connection.url">
			jdbc:mysql://127.0.0.1:3306/XXXX?useUnicode=true&amp;characterEncoding=UTF-8
		</property>
后面的编码有否设置,或者检查是否正确
3,在jsp界面中设置编码是否正确:
:<property name="connection.url">
			jdbc:mysql://127.0.0.1:3306/dangdang2?useUnicode=true&amp;characterEncoding=UTF-8
		</property>

4,在存进数据库前检查字符时自己的想要的字符,而不是乱码,如果是乱码,可以处理一下再储存进数据库:
byte[] fullAddressbytes = address.getFullAddress().getBytes("iso-8859-1");
			byte[] receiveName =address.getReceiveName().getBytes("iso-8859-1");
			address.setFullAddress(new String(fullAddressbytes,"utf-8"));
			address.setReceiveName(new String(receiveName,"utf-8"));

5,用:SHOW VARIABLES LIKE 'character_set_%';命令检查编码是否正确。
6,导入数据库脚本文件时注意脚本文件的编码,在执行之前set name XXX一下,导入之后查询看是否是自己要的字符。
暂时这些了,后续更新!
1
1
分享到:
评论

相关推荐

    快速进行Access数据库转成mysql数据库及mysql导入中文数据乱码问题的解决方案.pdf

    在将Access数据库转换为MySQL数据库的过程中,可能会遇到中文字符显示为乱码的问题。这主要是由于字符集不匹配造成的。为了解决这一问题,需要对SQL脚本文件进行适当的修改。 ##### 解决方案: 1. **修改表结构**:...

    JSP中文乱码常见3个例子及其解决方法.docx

    当JSP页面与数据库交互,存储或查询中文数据时,也可能遇到乱码。这通常涉及到数据库的字符集设置、JDBC连接字符串以及JSP页面的编码设置。 解决方法包括: 1. 确保数据库服务器的字符集支持中文,如设置为`utf8`或...

    Sqlserver数据库转成mysql数据库详解

    需要注意的是,在整个迁移过程中可能会遇到各种各样的问题,比如数据类型不匹配、数据丢失等,这些问题需要开发者根据实际情况进行调试和解决。此外,还应该考虑到迁移后的性能问题,确保新系统的稳定运行。希望本文...

    Qt操作Oracle解决汉字乱码方案

    在使用Qt进行Oracle数据库操作时,可能会遇到一个常见的问题:汉字乱码。这主要是因为Qt与Oracle之间字符集设置不一致导致的。本文将详细介绍两种解决Qt操作Oracle时出现汉字乱码的方法,并解释其原理及应用场景。 ...

    个人开发中遇到常见问题及解决办法(吐血总结)

    1 JS中Number数值运算不精确的解决办法 2 java中double类型数据运算不精确问题的解决办法(采用java.math.BigDecimal类来进行精确计算。) 3 get方式传值乱码问题解决 4 查询被锁的数据,解锁 ,数据库连接数 5 ...

    2019年图书馆管理员年底个人工作总结(二篇).pdf

    在年底个人工作总结中,图书馆管理员可能会总结过去一年在这些职责上的表现,以及所遇到的问题和解决策略。以下是一份详细的知识点总结: 1. 图书采购: - 对图书采购流程的管理,包括确定购书清单,与供应商协商...

    SQL初学者疑难-个人总结-还在继续增加中让我们共同来记录

    总之,SQL初学者在学习过程中会遇到各种问题,了解和掌握数据库的基础知识,以及像SQL Server 2005这样的具体数据库系统的使用技巧,对于解决这些问题至关重要。同时,不断积累和总结经验,将有助于深化对SQL的理解...

    个人信息管理系统答辩.pptx

    13. 问题解决:系统遇到了乱码问题、数据库字段错误的问题、序列化的问题、Servlet部署问题、空指针异常、找不到路径的问题等,解决方法是总结经验,提高项目开发的能力。 14.经验和收获:通过本项目的实训,总结了...

    个人信息管理系统答辩ppt.ppt

    7. 错误处理:系统中可能出现的错误包括乱码问题、数据库字段错误的问题、序列化的问题、Servlet部署问题、空指针异常、找不到路径的问题等。 8. 解决方法:解决这些错误的方法包括修改数据库字段大小、加强数据强壮...

    跟岗研修学习总结(精选3篇).pdf

    因此,我将基于“跟岗研修学习总结”的主题,构建一些可能的知识点,这些内容将涵盖技术领域的跟岗研修学习过程中可能会遇到的一些关键知识点和经验总结。 跟岗研修是通过实际参与工作现场的活动,学习特定岗位的...

    系统集成管理

    最后,文档中出现的网址和QQ号码表明这是一篇个人技术博客或论坛上的帖子。这些信息对于了解文章的来源和上下文非常重要,尤其是QQ号,可能被用作读者和作者交流的即时通讯工具。然而,由于这些信息与IT知识点关联...

    [聊天留言]FexBook 留言本 v1.0 beta GBK版(支持Sqlite)_fexbook_v1.0_beta.zip

    总结起来,FexBook 留言本 v1.0 beta GBK版是一个基于Sqlite数据库的中文留言系统,特别适合那些需要简单留言功能的个人或小企业网站。其GBK编码确保了中文字符的正确显示,而轻量级的Sqlite数据库则提供了高效的...

    常见问题及解决方法总结1

    当遇到与Oracle数据库连接时出现`TNSname`相关的错误时,例如`TNSnameBOĶӦݿ⻷TNSnameһ£޷ͨ`(该句似乎存在乱码,疑似表示`TNSname`配置出现问题导致无法连接)。 #### 解决方法: 1. **检查Oracle安装目录**...

    csv导入sqlite工具

    总结来说,CSV导入SQLite涉及到CSV文件的读取、SQLite数据库的设计、数据的转换和导入操作,以及在过程中可能出现的编码、数据类型和格式问题。通过使用如SQLiteAdmin这样的工具,可以简化这个过程,提高效率。在...

    实训.zip

    "ʵѵ"这个文件名看起来像是由于字符编码问题导致的乱码,不过通常在压缩包中,这类文件可能是视频教程、图片示例或者是其他非文本格式的资料。如果它是视频教程,那么很可能包含了讲师的演示过程,观看者可以跟随...

    在线旅游的安全现.pdf

    具体内容中出现了许多专业术语和概念,但由于OCR扫描技术可能造成的识别错误,有些信息可能需要进行猜测和推敲,以确保内容的准确性。以下是对相关内容的解读和扩展: - “***”部分虽然看似乱码,但由于信息块的...

    读dbf文件的例程

    DBF(dBASE)文件是一种常见的数据库文件格式,尤其在早期的个人计算机系统中广泛使用。它由C语言支持,可以通过编程接口进行读取和操作。本篇文章将深入探讨如何在TC(Turbo C)环境下读取DBF文件,以及涉及的相关...

    Jsp实验报告

    - 在处理中文字符串时,可能会遇到乱码问题。 - 可以通过编码转换的方法解决,如使用 `URLEncoder.encode()` 和 `URLDecoder.decode()` 方法。 - **验证码功能**: - 为了增强系统的安全性,增加了一个验证码的...

Global site tag (gtag.js) - Google Analytics