2

我的代码是这个

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

我该如何解决这个问题请建议我

4

2 回答 2

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"]

我找到了原始结果

于 2013-04-12T12:21:58.897 回答
0

将 DB 中的编码更改为 utf8 或创建一个新的 db:

$ mysql -u USER -p
create database YOURDB_NAME_development CHARACTER SET utf8 COLLATE utf8_general_ci;
于 2013-04-12T07:46:37.770 回答