`
newpeter
  • 浏览: 38705 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Ruby 和 Java 使用同一个Mysql数据库出现中文问题

阅读更多

OS: windows XP

数据库版本:Mysql5.0      

 JDBC驱动版本:5.0

Ruby 版本:1.8.6

情况描述: 在Windows下安装 Mysql时选择字符编码“utf-8”

      EMS SQL MANAGER 2005 下,数据库设置默认编码,插入N条数据。

                        用Ruby从数据库查询数据,中文显示正常。

      但是在mysql命令行,执行select 查询,中文都是乱码。并且insert语句无法插入中文。

      命令行输入“set names utf8”,结果同上。 

      命令行输入“set names GB2312”, insert  A 成功执行。select,除了A计录显示正常,其余都是乱码。  

问题: 1、Window下 install Mysql 时,数据库设置什么编码比较合理?

    2、如果数据库编码是“utf-8”,insert语句可能插入的数据中文编码可能是 "gb2312",也可能是"utf-8",这种情况怎么解决或者避免?

    3、Mysql编码是"utf-8",使用Ruby插入中文数据,默认好像都是“utf-8”,在用Ruby读取,打印,中文显示正常。但是用JDBC驱动读取的中文都是乱码。怎么保证两者兼容?

在论坛翻了一会没有找到具体解决办法。希望解答的同志有一个系统的讲解。

分享到:
评论

相关推荐

    MySQL是一个关系型数据库管理系统,mysql-5.7.39-winx64

    1. [2] MySQL使用 C和 C++编写,并使用了多种编译器进行测试,保证了源代码的可移植性。 2.支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。 3....

    MYSQL 5.7.12.zip

    MySQL (数据库服务器)是一款小型关联式数据库管理系统,MySQL (数据库服务器)的执行性能非常高,运行速度非常快,并非常容易使用,是一个非常捧的数据库。MySQL (数据库服务器)在世界上是最流行的数据库语言。...

    Linux mysql-5.7.12

    MySQL (数据库服务器)是一款小型关联式数据库管理系统,MySQL (数据库服务器)的执行性能非常高,运行速度非常快,并非常容易使用,是一个非常捧的数据库。MySQL (数据库服务器)在世界上是最流行的数据库语言。...

    JAVA上百实例源码以及开源项目

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

    vue2+java+mysql实现的一个音乐播放网站musicProject.zip

    音乐商城是一个在线平台,用于销售音乐作品,包括数字音乐、CD、唱片、演唱会门票等。以下是音乐商城的一般分析: 产品和服务、浏览和搜索功能、用户个性化推荐、购买流程、用户账户管理、促销和营销、客户服务 ...

    JAVA上百实例源码以及开源项目源代码

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

    MySQL菜鸟详细教程

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库,这样就增加了速度并...

    MySQL-Notes学习笔记

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并...

    MySQL的安装与使用

    1.MySQL的下载安装与使用,官网下载链接 2.navicat图形化操作的下载与使用 3.powerDesigner的下载与安装 4.陆续更新: 01.后续更新基本的:“增、删、改、查” 02.实训代码的操作。 03.初次发表望多多指教,所有资源...

    windows关于qt的数据库操作封装类以及用例,c++代码

    SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它的功能特点有: 1. ACID事务 2. 零配置 – 无需安装和管理配置 3.储存在单一磁盘文件中的一个完整的数据库 4....

    MySQL Cookbook(第2版) 中文版.pdf

    书中有大量使用Perl、PHP、Python、Java甚至Ruby来检索并显示数据的新示例,还增加了子查询、视图、存储过程、触发器和事件等内容。  本书适合于所有从事数据库技术开发的相关人员阅读,是MySQL开发人员案头必备之...

    javajsp音乐网站java-Jsp-Music.zip

    音乐商城是一个在线平台,用于销售音乐作品,包括数字音乐、CD、唱片、演唱会门票等。以下是音乐商城的一般分析: 产品和服务、浏览和搜索功能、用户个性化推荐、购买流程、用户账户管理、促销和营销、客户服务 ...

    MySQL Cookbook 第2版 美 迪布瓦 中文版 扫描版

    书中有大量使用perl、php、python、java甚至ruby来检索并显示数据的新示例,还增加了子查询、视图、存储过程、触发器和事件等内容。  本书适合于所有从事数据库技术开发的相关人员阅读,是mysql开发人员案头必备之...

    疯狂JAVA讲义

    第1章 Java概述 1 1.1 Java语言的发展简史 2 1.2 Java的竞争对手及各自优势 4 1.2.1 C#简介和优势 4 1.2.2 Ruby简介和优势 4 1.2.3 Python的简介和优势 5 1.3 Java程序运行机制 5 1.3.1 高级语言的运行机制 6...

    hitwh 数据库课程设计 车票购票管理系统database.zip

    数据库技术:如关系型数据库(如MySQL、Oracle、SQL Server)和非关系型数据库(如MongoDB、Redis)等。 前端开发:HTML、CSS、JavaScript等用于构建网页和Web应用程序的技术。 后端开发:涉及服务器端编程、API开发...

    java开发音乐网站(SSH),主要功能登录 注册 用户管理 音乐期刊管理 音乐的上传等ggMusic.zip

    音乐商城是一个在线平台,用于销售音乐作品,包括数字音乐、CD、唱片、演唱会门票等。以下是音乐商城的一般分析: 产品和服务、浏览和搜索功能、用户个性化推荐、购买流程、用户账户管理、促销和营销、客户服务 ...

    火车票售票系统springMvc+spring+Mybatis框架,redis+mysql存储.zip

    数据库技术:如关系型数据库(如MySQL、Oracle、SQL Server)和非关系型数据库(如MongoDB、Redis)等。 前端开发:HTML、CSS、JavaScript等用于构建网页和Web应用程序的技术。 后端开发:涉及服务器端编程、API开发...

    这是一个音乐网站项目,使用网易音乐接口df-music.zip

    音乐商城是一个在线平台,用于销售音乐作品,包括数字音乐、CD、唱片、演唱会门票等。以下是音乐商城的一般分析: 产品和服务、浏览和搜索功能、用户个性化推荐、购买流程、用户账户管理、促销和营销、客户服务 ...

    使用vue3+ts+pinia构建的一个音乐网站vue3-music.zip

    音乐商城是一个在线平台,用于销售音乐作品,包括数字音乐、CD、唱片、演唱会门票等。以下是音乐商城的一般分析: 产品和服务、浏览和搜索功能、用户个性化推荐、购买流程、用户账户管理、促销和营销、客户服务 ...

Global site tag (gtag.js) - Google Analytics