<div style="line-height:1.7;color:#000000;font-size:14px;font-family:arial">hi all<br><br>I'd like to join the fun of kde fr5 efforts.<br>here is my first proposal on tier1/kcodecs<br>currently, kcodecs has three parts<br><br>class KCharsets, match codec using alternate names<br>namespace KCodecs, convert misc encoding<br>class KEncodingDetector and KEncodingProber, encoding detection<br><br>KEncodingDetector and KEncodingProber do mostly the same thing, and I suggest deprecating/removing KEncodingDetector<br>Here are the reasons:<br><br>KEncodingDetector seems to come from khtml, it has some capability to deal with html/xml and http header and some khtml-like codes. KEncodingProber is more generic and clean without any khtml and xml parsing codes.<br>KEncodingDetector is not fully implemented, it only handles Arabic, Baltic, CentralEuropean, Cyrillic, Greek, Hebrew, Japanese, Turkish and WesternEuropean, while KEncodingProber is more powerfull with addition capability on ChineseSimplified, ChineseTraditional, Korean and Univeral detecting mode, etc.<br>http://lxr.kde.org/ident?i=KEncodingDetector says that KEncodingDetector is mostly used in khtml, simon import codes and kdeui/actions/kcodecaction.cpp for setting encoding menu. porting to KEncodingProber should be easy in the later two cases since they only use the encoding detection functions.<br>So it shall make sence to move KEncodingDetector class back into khtml, reduce class duplication in kcodecs.<br><br>I can help porting and doing this task if it is acceptable.<br>any comments are welcome.<br><br>regards,<br>nihui<br><br></div>