`
Alicus520
  • 浏览: 36138 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

一个关于中文编码的神奇疑惑

    博客分类:
  • Java
阅读更多
不知道为什么这个编辑框不能布局?奇怪了。。。希望大家能耐心的看完。谢谢!! 今天早上遇到了一个比较绕的问题。此问题是来自数据库里面的编码。 数据库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 。 搞了一上午,任务是完成了,但是有很多细节,还是没想明白,故上来和大家讨论下,希望大家多多指教。
分享到:
评论
1 楼 hanzhicheng754 2010-11-09  
Windows的命令行界面不支持UTF-8编码。

相关推荐

    FORM表单中文乱码问题分析与解决

    在 Web 开发中,中文乱码问题是一个常见的问题,尤其是在FORM表单传递参数时。这个问题的根本原因是对中文的编码与解码方式不一致。我们可以理解为对中文的加密与解密的密钥不一致。例如,用UTF-8对中文编码而用ISO-...

    解决JSP中文乱码问题

    解决 JSP 中文乱码问题是一个很常见的问题,在 JSP 开发过程中,经常出现中文乱码的问题,可能一至困扰着大家。下面我们将详细讨论 JSP 中文乱码问题的成因和解决方法。 JSP 中文乱码问题的成因 JSP 中文乱码问题...

    中文乱码问题分析 自己总结的

    中文乱码问题是 Java 和 JSP 开发中的一种常见问题,主要是由于 Java 和 JSP 源文件的保存方式是基于字节流的,而编译成 class 文件过程中,使用的编码方式与源文件的编码不一致所致。在 Java 文件中,尽量不要写...

    MySQL数据库系统中文乱码问题及解决方案.pdf

    解决中文乱码问题的关键是选择合适的字符集和编码方式。以下是三个解决方案: * 使用utf-8编码方式:utf-8是一种支持大部分语言的字符集,可以自动选择编码的长短,提高Unicode的编码效率。 * 使用GB2312码或GBK码...

    java中文乱码问题详解--- java中文乱码问题详解

    ### Java中文乱码问题详解 #### 一、中文问题的来源与背景 计算机技术发展初期,操作系统主要支持单字节的ASCII字符集。随着全球化进程加快和技术进步,为支持多种语言,尤其是双字节编码的语言(如中文),提出了...

    乱码问题的解决

    "乱码问题的解决" 在 Web 开发中,乱码问题是常见的...乱码问题的解决需要从多方面入手,包括设置页面编码、服务器编码、客户端编码、数据库编码和超链接的 url 编码等。只有通过统一编码,才能避免乱码问题的出现。

    Unicode汉字编码表(全)

    例如,在处理多语言文本时,了解Unicode编码可以帮助正确显示和处理汉字,避免出现乱码问题。 总的来说,Unicode汉字编码表是理解和使用汉字在数字世界中基础的关键,它促进了不同文化间的沟通,并且随着Unicode...

    解决sql anywhere 11 汉字乱码问题

    在开发基于C++ Builder的...通过以上分析和步骤,你应该能够有效地解决SQL Anywhere 11中遇到的汉字乱码问题,确保你的数据库应用能够正确处理中文数据。在实际操作中,如果遇到困难,建议查阅官方文档或寻求社区支持。

    mysql中文乱码问题

    MySQL 是一个功能强大且广泛应用的关系型数据库管理系统,但是,在使用 MySQL 时,用户经常会遇到中文乱码问题。今天,我们将讨论在 MySQL 中的中文乱码问题,并提供解决方法。 MySQL 中文乱码问题的原因 在 ...

    Linux系统中文乱码解决完整方案

    本文档旨在解决 Linux 系统中文乱码问题,提供了一个完整的解决方案。该问题是由于 Linux 和 Windows 系统下所用户的字符集不同,Linux 系统使用的是 Unicode 字符集,而 Windows 使用的是 GB 字符集所导致的。 在 ...

    汉字编码简明对照表

    2. **数据库系统**: 在存储和检索中文数据时,正确的编码格式可以避免乱码问题。 3. **网络通信**: 在互联网上传输中文信息时,统一的编码标准可以保证信息的完整性和一致性。 4. **移动设备**: 在智能手机和平板...

    Lua文件反编译汉字乱码处理

    总结来说,解决Lua文件反编译后汉字乱码问题,关键在于识别和处理正确的字符编码。通过检查和配置反编译工具、转换文件编码、自定义解码算法以及调整开发环境设置,都可以有效地应对这一挑战。对于开发者来说,理解...

    Servlet 中文乱码问题

    在Java的Servlet开发中,中文乱码问题是一个常见的困扰,主要涉及到请求(request)和响应(response)两个方面。本文将详细解析这两个方面的乱码问题及其解决方案。 首先,我们需要了解一些基础知识。GBK编码是一种...

    java中文乱码问题解决

    "Java中文乱码问题解决" ...解决Java中文乱码问题需要了解编码的基本原理和各种编码格式的区别,并了解Java中常见的编码格式和应用场景。只有这样,才能更好地避免乱码问题,提高Java开发的效率和质量。

    解决qr_code中文乱码问题

    本教程将详细解释这个问题,并提供一个开源示例帮助你理解和解决中文乱码问题。 首先,我们需要了解二维码编码的基本原理。QR Code是一种二维条形码,能够存储大量的文本、数字、URL等信息。它使用了40个不同的版本...

    JSP中文乱码问题解决办法

    JSP 中文乱码问题解决办法 JSP 页面中中文乱码问题是指在 JSP 页面中使用中文时,页面显示...解决 JSP 中文乱码问题需要从多方面入手,包括设置页面的字符编码、使用 POST 方式提交表单、使用 GET 方式提交表单等。

    汉字编码问题总结

    GB2312 规定“对任意一个图形字符都采用两个字节表示,每个字节均采用七位编码表示”,习惯上称第一个字节为“高字节”,第二个字节为“低字节”。 GB2312-80 包含了大部分常用的一、二级汉字,和9区的符号。该字符...

    汉字编码培训 ppt

    学习汉字编码对于理解中文信息处理至关重要,它可以帮助我们解决乱码问题,正确地存储和传输汉字数据,以及在不同系统和平台间进行兼容性开发。通过这份培训材料,读者可以深入理解汉字在计算机世界中的数字化过程,...

    Java生成pdf文件,解决中文乱码问题.pdf

    本文将通过一个完整的示例代码,详细讲解如何使用 iText 库生成 PDF 文件,解决中文乱码问题。 1. 使用 iText 库 iText 库是一个流行的 Java 库,用于生成 PDF 文件。它提供了丰富的功能,包括文档结构、字体、...

Global site tag (gtag.js) - Google Analytics