关于“网游屏蔽字简繁混合”的解决方案
来源:互联网 发布:php一句话木马使用 编辑:程序博客网 时间:2024/05/12 10:13
项目最近开始向版署申请版号,反馈的一项修改内容,是聊天屏蔽字库简繁混合未能屏蔽。比如“abc”和“ABC”都能屏蔽,但是类似"AbC”,“aBC”这些不能屏蔽(大小写代替简繁体)。
上网查了下资料,最后的解决方案是,把发送字符全部转为简体,然后在跟屏蔽字库的字符进行比较。
代码实现如下,接口是给lua使用:
static int luaA_simplify(lua_State *L){size_t l;std::wstring src = MByteToWChar(luaL_checklstring(L, 1, &l));WORD wLanguageID = MAKELANGID(LANG_CHINESE,SUBLANG_CHINESE_SIMPLIFIED) ;LCID Locale = MAKELCID( wLanguageID, SORT_CHINESE_PRC ) ;//0x0804int len = LCMapStringW( Locale, LCMAP_SIMPLIFIED_CHINESE, src.c_str(), -1, NULL, 0 );wchar_t* pszGbs = new wchar_t[ len ];LCMapStringW( Locale, LCMAP_SIMPLIFIED_CHINESE, src.c_str(), -1, pszGbs, len );std::string des = WCharToMByte(pszGbs);delete [] pszGbs;tolua_pushstring(L, des.c_str());return 1;}
- 关于“网游屏蔽字简繁混合”的解决方案
- 网游UI解决方案的选择
- 网游UI解决方案的选择
- 网游UI解决方案的选择
- 网游UI解决方案的选择
- ubuntu 关于屏蔽USB插入时,弹出窗口的解决方案!!
- 【转】网游UI解决方案的选择
- 一些关于网游服务器的东东
- 关于表单屏蔽浏览器自动记住密码/自动明文提示的解决方案
- 关于opengl的混合
- 网游行业综合解决方案
- 网游BUG提交解决方案
- 关于屏蔽的一点想法
- Cocos2dx 关于层的屏蔽
- 网游UI解决方案的选择(CEGUI/MYGUI/Hikari/Scaleform/...)
- 网游UI解决方案的选择(作者 鸣·铭)
- 网游UI解决方案的选择(CEGUI/MYGUI/Hikari/Scaleform/...)
- 网游UI解决方案的选择(CEGUI/MYGUI/Hikari/Scaleform/...)
- [深入浅出Cocoa]iOS网络编程之Socket
- ORA-19809: limit exceeded for recovery files问题解决
- LA3942 remember the word trie+dp
- Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.
- 百度云开启防盗功能后无法卸载的原因
- 关于“网游屏蔽字简繁混合”的解决方案
- [深入浅出Cocoa]iOS网络编程之CFNetwork
- JAVA中static关键字详解
- Android SQLiteまとめ
- ubuntu 常见错误--Could not get lock /var/lib/dpkg/lock
- DDNS提供商记录
- 如何将datagridview中的数据导出到Excel中
- C++程序员面试题 素数 函数(一)
- Database Link详解