Ruby操作mysql数据库及中文编码解决方案

搭建ruby mysql环境
1. 安装ruby2.2.1
2. 安装mysql插件

1
gem install mysql

3. 数据库编码修改

1
2
3
4
5
6
7
8
require 'mysql'
begin
db = Mysql.init db.options(Mysql::SET_CHARSET_NAME, 'utf8')
db = Mysql.real_connect(#{host}, #{username}, #{passwd}, #{dbname},3306)
db.query("SET NAMES utf8")
db.query("drop table if exists test_rb")
db.query("create table test_rb (id int,text [...]
end

4.ruby文件的编码:
加入

1
# encoding: utf-8

通过下面的语句可以查看编码:

1
puts __ENCODING__

Jerky Lu wechat
欢迎加入微信公众号