Emma中文乱码解决方法

vim ~/.emma/emmarc   

db_encoding=latin1  

改为

db_encoding=utf8  

sudo vim /usr/share/emma/emmalib/mysql_host.py  

跳到155行左右的_use_db(self, name, do_query=True),改成如下

def _use_db(self, name, do_query=True):  

  if self.current_db and name == self.current_db.name: return  

  if do_query:   

  self.query("use `%s`" % name, False)  

  self.query("set names utf8",  False)   #modify

  try:  

  self.current_db = self.databases[name]  

  except KeyError:  

  print "Warning: used an unknown database %r! please refresh host!\n%s" % (name, "".join(traceback.format_stack()))  

posted @ 2014-10-31 10:23  王志超i  阅读(471)  评论(0编辑  收藏  举报