不知道为什么这个编辑框不能布局?奇怪了。。。希望大家能耐心的看完。谢谢!!
今天早上遇到了一个比较绕的问题。此问题是来自数据库里面的编码。
数据库1里的数据是gbk编码,我现在的数据库2是UTF8编码,我把数据库中的数据取出来后插入到数据库2中,我对数据库里的中文数据强制转换成了UTF8,保存到数据库2中。
new String(string.getBytes("iso-8859-1"),"UTF8") 和 new String(string.getBytes("gbk"),"UTF8") 这两种方法强制转换后保存数据,在mysql命令行和Sqlyog中查看数据都不行,都还是乱码。
但是new String(string.getBytes("iso-8859-1"),"gbk") 保存后,在工具Sqlyog 可以看到正确的中文。但是在命令行还是乱码(此时mysql默认编码是utf8),当我通过my.ini配置文件修改默认编码为gbk后,重启mysql服务,重新打开命令行窗口查询记录时,我看到的还是中文乱码!
这里我的疑问是:
1,为什么我以UTF8编码格式保存中文信息,我改了mysql的默认编码,我还是看不到正常的中文信息,为什么还是乱码?
2,很简单的我 System.out.println(new String("你好".getBytes("gbk"),"UTF8")) 输出的是乱码, 而System.out.println(new String("你好".getBytes("gbk"),"gbk")) 输出时正确的。我控制台已经设置了UTF-8编码。搜狗输入法输入的文字应该是gbk编码。是什么原因导致了输出中文在控制台显示的是乱码呢?
PS:在JDBC获取数据连接时,我都加上了useUnicode=true&characterEncoding=utf-8 。
搞了一上午,任务是完成了,但是有很多细节,还是没想明白,故上来和大家讨论下,希望大家多多指教。
分享到:
相关推荐
在 Web 开发中,中文乱码问题是一个常见的问题,尤其是在FORM表单传递参数时。这个问题的根本原因是对中文的编码与解码方式不一致。我们可以理解为对中文的加密与解密的密钥不一致。例如,用UTF-8对中文编码而用ISO-...
解决 JSP 中文乱码问题是一个很常见的问题,在 JSP 开发过程中,经常出现中文乱码的问题,可能一至困扰着大家。下面我们将详细讨论 JSP 中文乱码问题的成因和解决方法。 JSP 中文乱码问题的成因 JSP 中文乱码问题...
中文乱码问题是 Java 和 JSP 开发中的一种常见问题,主要是由于 Java 和 JSP 源文件的保存方式是基于字节流的,而编译成 class 文件过程中,使用的编码方式与源文件的编码不一致所致。在 Java 文件中,尽量不要写...
解决中文乱码问题的关键是选择合适的字符集和编码方式。以下是三个解决方案: * 使用utf-8编码方式:utf-8是一种支持大部分语言的字符集,可以自动选择编码的长短,提高Unicode的编码效率。 * 使用GB2312码或GBK码...
### Java中文乱码问题详解 #### 一、中文问题的来源与背景 计算机技术发展初期,操作系统主要支持单字节的ASCII字符集。随着全球化进程加快和技术进步,为支持多种语言,尤其是双字节编码的语言(如中文),提出了...
"乱码问题的解决" 在 Web 开发中,乱码问题是常见的...乱码问题的解决需要从多方面入手,包括设置页面编码、服务器编码、客户端编码、数据库编码和超链接的 url 编码等。只有通过统一编码,才能避免乱码问题的出现。
例如,在处理多语言文本时,了解Unicode编码可以帮助正确显示和处理汉字,避免出现乱码问题。 总的来说,Unicode汉字编码表是理解和使用汉字在数字世界中基础的关键,它促进了不同文化间的沟通,并且随着Unicode...
在开发基于C++ Builder的...通过以上分析和步骤,你应该能够有效地解决SQL Anywhere 11中遇到的汉字乱码问题,确保你的数据库应用能够正确处理中文数据。在实际操作中,如果遇到困难,建议查阅官方文档或寻求社区支持。
MySQL 是一个功能强大且广泛应用的关系型数据库管理系统,但是,在使用 MySQL 时,用户经常会遇到中文乱码问题。今天,我们将讨论在 MySQL 中的中文乱码问题,并提供解决方法。 MySQL 中文乱码问题的原因 在 ...
本文档旨在解决 Linux 系统中文乱码问题,提供了一个完整的解决方案。该问题是由于 Linux 和 Windows 系统下所用户的字符集不同,Linux 系统使用的是 Unicode 字符集,而 Windows 使用的是 GB 字符集所导致的。 在 ...
2. **数据库系统**: 在存储和检索中文数据时,正确的编码格式可以避免乱码问题。 3. **网络通信**: 在互联网上传输中文信息时,统一的编码标准可以保证信息的完整性和一致性。 4. **移动设备**: 在智能手机和平板...
总结来说,解决Lua文件反编译后汉字乱码问题,关键在于识别和处理正确的字符编码。通过检查和配置反编译工具、转换文件编码、自定义解码算法以及调整开发环境设置,都可以有效地应对这一挑战。对于开发者来说,理解...
在Java的Servlet开发中,中文乱码问题是一个常见的困扰,主要涉及到请求(request)和响应(response)两个方面。本文将详细解析这两个方面的乱码问题及其解决方案。 首先,我们需要了解一些基础知识。GBK编码是一种...
"Java中文乱码问题解决" ...解决Java中文乱码问题需要了解编码的基本原理和各种编码格式的区别,并了解Java中常见的编码格式和应用场景。只有这样,才能更好地避免乱码问题,提高Java开发的效率和质量。
本教程将详细解释这个问题,并提供一个开源示例帮助你理解和解决中文乱码问题。 首先,我们需要了解二维码编码的基本原理。QR Code是一种二维条形码,能够存储大量的文本、数字、URL等信息。它使用了40个不同的版本...
JSP 中文乱码问题解决办法 JSP 页面中中文乱码问题是指在 JSP 页面中使用中文时,页面显示...解决 JSP 中文乱码问题需要从多方面入手,包括设置页面的字符编码、使用 POST 方式提交表单、使用 GET 方式提交表单等。
GB2312 规定“对任意一个图形字符都采用两个字节表示,每个字节均采用七位编码表示”,习惯上称第一个字节为“高字节”,第二个字节为“低字节”。 GB2312-80 包含了大部分常用的一、二级汉字,和9区的符号。该字符...
学习汉字编码对于理解中文信息处理至关重要,它可以帮助我们解决乱码问题,正确地存储和传输汉字数据,以及在不同系统和平台间进行兼容性开发。通过这份培训材料,读者可以深入理解汉字在计算机世界中的数字化过程,...
本文将通过一个完整的示例代码,详细讲解如何使用 iText 库生成 PDF 文件,解决中文乱码问题。 1. 使用 iText 库 iText 库是一个流行的 Java 库,用于生成 PDF 文件。它提供了丰富的功能,包括文档结构、字体、...