Emma中文亂碼解決方法

vim ~/.emma/emmarc   mysql

db_encoding=latin1  sql

改成vim

db_encoding=utf8  spa

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

跳到155行左右的_use_db(self, name, do_query=True),改爲以下form

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

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

  if do_query:   coding

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

  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()))  

相關文章
相關標籤/搜索