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

結果が得られますが、私のタイトルはロシア語ですeg(знак ударения, 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 に変更するか、新しいデータベースを作成します。

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