uchardet moved!
uchardet is now a freedesktop project.
- The page: https://www.freedesktop.org/wiki/Software/uchardet/
- Bug reports: https://bugs.freedesktop.org/enter_bug.cgi?product=uchardet
- Releases: https://www.freedesktop.org/software/uchardet/releases/
- Code: https://cgit.freedesktop.org/uchardet/uchardet/
Please update your links to the project. New releases, code updates and announcements will happen on the Freedesktop hosting.
uchardet is an encoding detector library, which takes a sequence of bytes in an unknown character encoding without any additional information, and attempts to determine the encoding of the text. Returned encoding names are iconv-compatible.
uchardet started as a C language binding of the original C++ implementation of the universal charset detection library by Mozilla. It can now detect more charsets, and more reliably than the original implementation.
The original code of universalchardet is available at http://lxr.mozilla.org/seamonkey/source/extensions/universalchardet/
Techniques used by universalchardet are described at http://www.mozilla.org/projects/intl/UniversalCharsetDetection.html
- International (Unicode)
- UTF-8
- UTF-16BE / UTF-16LE
- UTF-32BE / UTF-32LE / X-ISO-10646-UCS-4-34121 / X-ISO-10646-UCS-4-21431
- Arabic
- ISO-8859-6
- WINDOWS-1256
- Bulgarian
- ISO-8859-5
- WINDOWS-1251
- Chinese
- ISO-2022-CN
- BIG5
- EUC-TW
- GB18030
- HZ-GB-2312
- Danish
- ISO-8859-1
- ISO-8859-15
- WINDOWS-1252
- English
- ASCII
- Esperanto
- ISO-8859-3
- French
- ISO-8859-1
- ISO-8859-15
- WINDOWS-1252
- German
- ISO-8859-1
- WINDOWS-1252
- Greek
- ISO-8859-7
- WINDOWS-1253
- Hebrew
- ISO-8859-8
- WINDOWS-1255
- Hungarian:
- ISO-8859-2
- WINDOWS-1250
- Japanese
- ISO-2022-JP
- SHIFT_JIS
- EUC-JP
- Korean
- ISO-2022-KR
- EUC-KR
- Russian
- ISO-8859-5
- KOI8-R
- WINDOWS-1251
- MAC-CYRILLIC
- IBM866
- IBM855
- Spanish
- ISO-8859-1
- ISO-8859-15
- WINDOWS-1252
- Thai
- TIS-620
- ISO-8859-11
- Turkish:
- ISO-8859-3
- ISO-8859-9
- Vietnamese:
- VISCII
- Windows-1258
- Others
- WINDOWS-1252
apt-get install uchardet libuchardet-dev
urpmi libuchardet libuchardet-devel
dnf install uchardet uchardet-devel
brew install uchardet
Releases are available from: https://www.freedesktop.org/software/uchardet/releases/
If you prefer a development version, clone the git repository:
git clone git://anongit.freedesktop.org/uchardet/uchardet
The source can be browsed at: https://cgit.freedesktop.org/uchardet/uchardet/
cmake .
make
make install
uchardet Command Line Tool
Version 0.0.6
Authors: BYVoid, Jehan
Bug Report: https://bugs.freedesktop.org/enter_bug.cgi?product=uchardet
Usage:
uchardet [Options] [File]...
Options:
-v, --version Print version and build information.
-h, --help Print this help.
See uchardet.h
- python-chardet Python port
- ruby-rchardet Ruby port
- juniversalchardet Java port of universalchardet
- jchardet Java port of chardet
- nuniversalchardet C# port of universalchardet
- nchardet C# port of chardet
- uchardet-enhanced A fork of mozilla universalchardet
- rust-uchardet Rust language binding of uchardet
- libchardet Another C/C++ API wrapping Mozilla code.
- Mozilla Public License Version 1.1
- GNU General Public License, version 2.0 or later.
- GNU Lesser General Public License, version 2.1 or later.
See the file COPYING
for the complete text of these 3 licenses.