免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2009 | 回复: 4
打印 上一主题 下一主题

[C] 关于汉字显示匹配问题,,请教大家,,急 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-06-24 23:52 |只看该作者 |倒序浏览
我现在在redhat 上email  防火墙 开发,对收到的email 进行内容解析,,如果email 有一些骂人的话,我就屏蔽掉这些话
收到的email 有一些是GB2312 的 汉字,,但是解析的时候 就不认得这些汉字了。。。

请问: 我有什么办法在redhat 9 上比较这些汉字?

论坛徽章:
0
2 [报告]
发表于 2009-06-25 00:05 |只看该作者
原帖由 gaochang2008 于 2009-6-24 23:52 发表
我现在在redhat 上email  防火墙 开发,对收到的email 进行内容解析,,如果email 有一些骂人的话,我就屏蔽掉这些话
收到的email 有一些是GB2312 的 汉字,,但是解析的时候 就不认得这些汉字了。。。

请问 ...


是不是字符集的问题,你搞个大点的字符集比如gb18030,试试
可能一些汉字 如囧  gb2312 不支持吧。
字符集的问题还是要关注下的。。

论坛徽章:
0
3 [报告]
发表于 2009-06-25 00:08 |只看该作者

回复 #2 liklone 的帖子

我的redhat 上不认识汉字,,但是我现在想对汉字进行查找,,,

这个汉字都是在读取在内存中,,

论坛徽章:
0
4 [报告]
发表于 2009-06-25 00:19 |只看该作者

回复 #3 gaochang2008 的帖子

比如::: 下面是 email 信息部分
From: =?gb2312?B?uN+zqQ==?= <gaocsql@126.com>
To: <moguoping@pa18.com>
Subject: =?gb2312?B?1sfBqtPKvP4g06bGuCC0orG41ve53C26vNbd?=
Date: Mon, 4 May 2009 11:07:28 +0800

Subject: =?gb2312?B?1sfBqtPKvP4g06bGuCC0orG41ve53C26vNbd?=  是一串汉字,, 内容为:智联邮件 应聘 储备主管

但是我用这串汉字去做字符串匹配查找,,结果显示找不到,,,,不知道是什么问题??? 请大侠指教下。。

论坛徽章:
0
5 [报告]
发表于 2009-06-25 00:54 |只看该作者

回复 #4 gaochang2008 的帖子

整明白了,,,
Subject: =?gb2312?B?1sfBqtPKvP4g06bGuCC0orG41ve53C26vNbd?=

Subject: =?gb2312?B? 这后面的数据时 base 64 编码,, 1sfBqtPKvP4g06bGuCC0orG41ve53C26vNbd?=

按照base 64 解码 就是  “ 智联邮件 应聘 储备主管” 汉字  Subject: =?gb2312?B? 不明白是什么意思。。。。有什么意义。
继续关注。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP