我的代码就是这个
db_con =Mysql.new('localhost', 'root', 'root', 'user')
obj = db_con.query("select * from users where id=1 limit 1")
title=obj.fetch_hash["title"]
它给出结果,但我的标题是俄语,例如(знакударения,znak udareniya) 它给了我们
title =???? ????????, znak udareniya
在我的数据库中存储了,знак ударения, znak udareniya
我怎么能解决这个问题请建议我
答案 0 :(得分:1)
您使用
db_con =Mysql.new('localhost', 'root', 'root', 'user')
db_con.query("set names utf8")
obj = db_con.query("select * from users where id=1 limit 1")
title=obj.fetch_hash["title"]
我找到了原始结果
答案 1 :(得分:0)
将DB中的编码更改为utf8或创建新的db:
$ mysql -u USER -p
create database YOURDB_NAME_development CHARACTER SET utf8 COLLATE utf8_general_ci;