Difference between revisions of "Libuna"

From ForensicsWiki
Jump to: navigation, search
 
(13 intermediate revisions by 2 users not shown)
Line 5: Line 5:
 
   genre = {{Analysis}} |
 
   genre = {{Analysis}} |
 
   license = {{LGPL}} |
 
   license = {{LGPL}} |
   website = [http://libuna.sourceforge.net libuna.sourceforge.net] |
+
   website = [http://code.google.com/p/libuna/ http://code.google.com/p/libuna/] |
 
}}
 
}}
  
The '''libuna''' package contains [[Linux]] based library and applications to read and write plain text files in different characters encodings.
+
The '''libuna''' package contains a library and application to read and write the [[Text File (TXT)]] format in different characters encodings.
  
 
Libuna currently supports:
 
Libuna currently supports:
* Basic ASCII
+
* 7-bit ASCII
* Extended ASCII with [[Windows]] codepages 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258
+
* ISO 8859-1, 8859-2, 8859-3, 8859-4, 8859-5, 8859-6, 8859-7, 8859-8, 8859-9, 8859-10, 8859-11, 8859-13, 8859-14, 8859-15
* UTF-8,UTF-16, UTF-16
+
* [[Windows]] 874, 932, 936, 949, 950, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258
 
+
* Kod Obmena Informatsiey 8-bit; KOI8-R, KOI8-U
It was ported to other platforms like [[FreeBSD]] [[NetBSD]] [[OpenBSD]] [[Mac OS X]] and [[Windows]] as well.
+
* UTF-7, UTF-8, UTF-16, UTF-32
  
 
== History ==  
 
== History ==  
  
 
Libuna was created by [[Joachim Metz]] in 2008, while working for [http://en.hoffmannbv.nl/ Hoffmann Investigations].
 
Libuna was created by [[Joachim Metz]] in 2008, while working for [http://en.hoffmannbv.nl/ Hoffmann Investigations].
 +
 +
The codepages are based on [http://www.gnu.org/software/libiconv/ libiconv] and documentation available by [[Microsoft]].
 +
 +
Currently libuna mainly supports the Windows codepages to be able to convert these when encountered in file formats that use them.
 +
 +
Libuna is intended as a character encoding support library and is used in:
 +
* [[libewf]]
 +
* [[libnk2]]
 +
* [[libpff]]
  
 
== Tools ==  
 
== Tools ==  
 
The '''libuna''' package contains the following tools:
 
The '''libuna''' package contains the following tools:
* '''unaexport''', which exports the plain text files in different encodings.
+
* '''unaexport''', which exports the plain text files in different encodings. It also allows end of line conversion and control over the byte order mark (BOM).
  
 
== External Links ==
 
== External Links ==
  
* [http://libuna.sourceforge.net libuna project site]
+
* [http://code.google.com/p/libuna/ project site]
 +
* [http://libuna.sourceforge.net Old project site]

Latest revision as of 16:35, 24 June 2012

libuna
Maintainer: Joachim Metz
OS: Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, Windows
Genre: Analysis
License: LGPL
Website: http://code.google.com/p/libuna/

The libuna package contains a library and application to read and write the Text File (TXT) format in different characters encodings.

Libuna currently supports:

  • 7-bit ASCII
  • ISO 8859-1, 8859-2, 8859-3, 8859-4, 8859-5, 8859-6, 8859-7, 8859-8, 8859-9, 8859-10, 8859-11, 8859-13, 8859-14, 8859-15
  • Windows 874, 932, 936, 949, 950, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258
  • Kod Obmena Informatsiey 8-bit; KOI8-R, KOI8-U
  • UTF-7, UTF-8, UTF-16, UTF-32

History

Libuna was created by Joachim Metz in 2008, while working for Hoffmann Investigations.

The codepages are based on libiconv and documentation available by Microsoft.

Currently libuna mainly supports the Windows codepages to be able to convert these when encountered in file formats that use them.

Libuna is intended as a character encoding support library and is used in:

Tools

The libuna package contains the following tools:

  • unaexport, which exports the plain text files in different encodings. It also allows end of line conversion and control over the byte order mark (BOM).

External Links