Codejie's C++ Space

Using C++

LingosHook:Lingoes生词本第二十四版


    LingosHook第二十四版(v1.4.001)写好了,请这里下载。由于这个版本是使用NSIS将VC Redistributable的x86和x64都打在一个包里面(使用NSIS做安装包的帖子),所以安装包有点大。如果曾经安装过LingosHook,可以考虑下载不含有VC Redistributable的安装包。安装中有任何问题,请回帖。LingosHook源码还是这里下载

    这次就修改了一个问题--乱码。LingosHook的使用反馈中最多的问题(之一)就是这个乱码问题,一般我的回复就是‘编码设置成UTF-8试试先’,因为一直搞不定让wxActivex默认为unicode编码,昨天上网无意中看到关于“如何设置页面为UTF-8”的帖子,于是就想到为什么不用此方法来处理LingosHook的乱码问题呢?因此就有了下面这段代码:

void CDisplayObject::ShowHtmlDictResult(const wxString& html)
{
//    _frame->m_winHTML->SetCharset(wxT("utf-8"));
    wxString *h = const_cast<wxString*>(&html);
    h->insert(12, wxT("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"/>"));
    _frame->m_winHTML->LoadString(*h);
}

    我一直不喜欢将抓取后的数据做处理后再放到数据表中,因为这样就丢失了‘原始数据’。所以现在这种方法好,在显示的时候添加UTF-8设置,除了不会改变抓取的数据外,还不需要‘升级’原来已有数据,很好,很强大~

    现在不能说不再有乱码问题了,但至少出现的几率应该能减少90%,尤其在配置了‘展开HTML数据结果’设置的时候。




<----- For Donator ----->

    安装应该不会影响原来的ForDonator插件,有任何问题,请联系我。

posted on 2011-05-04 17:02 codejie 阅读(1914) 评论(8)  编辑 收藏 引用 所属分类: LingosHook

评论

# re: LingosHook:Lingoes生词本第二十四版 2011-05-04 17:55 陈梓瀚(vczh)

_frame->m_winHTML->LoadString("<...UTF-8\"/>" + html);
wxString不支持这么操作?  回复  更多评论   

# re: LingosHook:Lingoes生词本第二十四版[未登录] 2011-05-04 19:22 codejie

@陈梓瀚(vczh)
支持的,怎么了?  回复  更多评论   

# re: LingosHook:Lingoes生词本第二十四版 2011-05-09 14:02 haolly

不错。推荐!!!  回复  更多评论   

# re: LingosHook:Lingoes生词本第二十四版 2011-05-09 14:17 codejie

@haolly
谢谢!
剧透下,另一个Win7下的主要问题(之一)在定位中,快好了。。。  回复  更多评论   

# re: LingosHook:Lingoes生词本第二十四版 2011-05-09 15:09 haolly

关于开发灵格斯剪贴板取词的建议

屏幕取词(未使用辅助键)、划词都存在鼠标操作容易误选,容易弹出翻译窗口,严重影响了正常的上网浏览和阅读。另外开启辅助键屏幕取词时,辅助键往往又与系统或软件快捷键冲突,造成软件误操作。而Ctrl+c作为较为通用的拷贝操作,大多数软件都默认其操作。
因此建议开发灵格斯剪贴板取词结果hook功能。

建议如上,请codejie仔细考虑。
谢谢!!  回复  更多评论   

# re: LingosHook:Lingoes生词本第二十四版 2011-05-10 11:01 codejie

@haolly
这个需求真的有难度的。。。这个要监视剪贴板的,容我先做完手里这些堆积的问题先好不?不好意思啊。。。  回复  更多评论   

# re: LingosHook:Lingoes生词本第二十四版[未登录] 2011-05-30 10:07 Lee

还是相当不错的,楼主辛苦了!  回复  更多评论   

# re: LingosHook:Lingoes生词本第二十四版 2011-05-31 12:08 codejie

@Lee
谢谢!  回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


公告

Using C++

导航

统计

留言簿(73)

随笔分类(513)

积分与排名

最新评论

阅读排行榜

评论排行榜