在Linux中如果使用mysql的图形客户端,个人感觉Emma还不错。但是emma默认用apt-get 安装的话,emma是不支持中文的,这个需要自己修改一下了配置文件,或者直接修改emma程序源文件了(emma 用python编写的)。
apt-get安装emma
sudo apt-get install emma
如果你已经安装完毕并且运行过emma,程序就会创建 ~/.emma/emmarc文件,保存你自己的一些配置。所以可以更改这里的配置文件,或者像下面直接修改emma的python源文件。
vim ~/.emma/emmarc
找到 db_encoding=latin1 改为 db_encoding=utf8 然后重新运行emma,此时发现还是乱码,不要着急,在执行所有的sql语句之前加入这条sql语句:
set names utf8
按ctrl+enter执行之后,再看看是不是已经ok了。正常显示中文了。(这里还有一个前提是你的数据库都是utf8编码的哟)
好了,但是每次新用户都要改配置文件,以及执行新sql前都加这个语句,岂不是很费力。而自己有很懒,并且我的数据库大部分都是utf8的,所以直 接修改emma的源文件,来实现,新创建的emmrc配置文件就是utf8,和当选择数据库时,自动的执行“set names utf8” 语句。
ubuntu的apt-get 安装emma是在/usr/share/emma目录下面。
cd /usr/share/emma/emmalib sudo vim __init__.py
找到 "db_encoding": "latin1" 改为 "db_encoding": "utf8"
保存退出。以后新创建的配置文件默认就会是utf8的解码了,我想在连接数据之后就执行 “set names 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) try: self.current_db = self.databases[name]
自己看着改,反正改成上面的样子,注意空格,因为python是以空格当语句的分割语法的。到这里就彻底ok了。
参考文章:http://www.linuxidc.com/Linux/2011-11/47167.htm
相关推荐
Ubuntu 11.10 MySQL客户端Emma 6.0中文乱码解决办法.docx
EclEmma 是一个基于EMMA的Java代码覆盖工具。它的目的是让你可以在Eclipse工作平台中使用强大的Java代码覆盖工具EMMA。EclEmma是非 侵入式的不需要修改你的...覆盖结果将立即被汇总并在 Java源代码编辑器中高亮显示。
ant junit emma 示例工程,实测可用。
使用Emma测试Android程序覆盖率的一点总结,将来继续完善
EMMA 是一个用于检测和报告 JAVA 代码覆盖率的开源工具。它不但能很好的用于小型项目,很方便得得出覆盖率报告,而且适用于大型企业级别的项目。
在这一部分将逐步介绍 EMMA 在功能测试过程中的使用过程和步骤。为了使整个介绍过程容易理解,在文章附录中提供了示例程序,文章中通过对示例程序进行操作介绍使用 EMMA 的命令。
详细说明了EMMA的安装,配置,导出报告。
emma是一个用于检测和报告 JAVA 代码覆盖率的开源工具,可以和ant集成,方便快捷。不但适用于小型项目,并且适用于企业级项目。
Emma测试覆盖率工具用法
Emma官方下载emma-stable-2.1.5320-lib ,支持emma ctl命令,可以远程收集代码覆盖率报告
MyEclipse8.5以上版本安装插件Emma
EMMA 粉末级配分析 计算理论堆积密度。 EMMA 粉末级配分析。 提供粉末颗粒级配处理方案。计算理论堆积密度。科研好伴侣。 粉末级配
本实例主要展示了在myEclipse或Eclipse中如何集成Ant、Junit和EMMA技术,有三个文件夹,在导入myEclipse或Eclipse中时,要Link Source,把三个都选上。详细地讲解了ant的构建文件build.xml
EMMA ELX6146簡易故障排除,適合PCB 行業電測人員的需求
Emma
EMMA飞针机操作手册,适合PCB行业用操作手册,内 容: 软件操作 换针 调试压力 大小校正 软件注册 软件升级
java的单元测试,结合JUnit达到测试覆盖率的目的
emma-2.0.5312-lib 稳定版本
与之前的emma文件不同,最新更新支持64位系统,可在matlab上帮助处理MINC格式的相关文件