OS4 DepotLogo by Liksmaskaren 
(anonymous IP:,1174) 

   Bug tracker
   Locale browser

   o Audio (328)
   o Datatype (47)
   o Demo (180)
   o Development (533)
   o Document (21)
   o Driver (88)
   o Emulation (141)
   o Game (858)
   o Graphics (457)
   o Library (93)
   o Network (201)
   o Office (56)
   o Utility (807)
   o Video (61)

Total files: 3871

Full index file. Download
Recent index file. Download



Support the site

 Readme for:  Library » Misc » utf8_library.lha


Description: Encode/Decode or manipulate UTF8 text strings.
Download: utf8_library.lha       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 199kb
Version: 6
Date: 16 Feb 16
Author: Kjetil Hvalstrand
Submitter: Kjetil Hvalstrand
Homepage: http://lifeofliveforit.blogspot.no/search/label/UTF8
Requirements: AmigaOS4.1 , Dos.Library version 53 (or newer). library is not backwards compatible.
Category: library/misc
Replaces: library/misc/utf8_library.lha
License: Freeware
Distribute: yes
Min OS Version: 4.1
FileID: 9752
Comments: 7
Snapshots: 0
Downloads: 221  (Current version)
469  (Accumulated)
Votes: 2 (0/0)  (30 days/7 days)

Show comments Show snapshots Show content Show crashlogs Replace file 
Short:	Encode/Decode or manipulate UTF8 text strings.
Author:	Kjetil Hvalstrand
Version:	6
Requires:	AmigaOS4.X


	UTF8.library is a new library for working whit UTF8 strings. 
	It was created because there was a need for a safe and easy to use library


	*	UTF8.Library
	*	SDK header files for C and C++
	*	Autodocs.
	* 	Tests / examples.


	DOS.Library version 53 (newer version might work, depends on DOS.library).
	If you don't have correct DOS.library version UTF8.library can't open.

Known issues:

	UTF8->Printf() is not included in the C++ class yet.

	Currently close source, none commercial software, (Freeware).


	You can distribute or bundle this library whit your software, but please
include the README.


	This is Library is under development things might change, 
	or not be backwards compatible, it has not been tested a lot, 
	some unknown bugs might exist.

	Send a PM on www.Amigans.net / LiveForIt if you find bugs.


*	According to Trixie iconv is not straightforward to use. 

*	According to Joerg Storohmayer there is nothing in Codesets.library, 
	AmigaOS does not already support.


14.02.2016 -- version 6

	Added: TextUTF8(), TextUTF8N(), TextUTF8Extent(), TextUTF8ExtentN()
	Added: TextUTF8Length(), TextUTF8LengthN(), DecodeN()
	Changed all functions to use AllocVecTags().
	Fixed: some functions did not use mem_flags correct.
	Updated autodocs.

21.03.2013 -- version 5

	Added: ModLeft(), ModRight(), ModTrim(), ModInsert(), ModRemove(),
	Added: CaseCmp(),Cmp(), FindGlyph(),Copy()
	Changed: Decode(),Encode() so Codeset_page is first for consistency.
	Changed: ToUpper(), ToLower() ModToUpper(), ModToLower() so utf8_alphabet is
first for consistency.
	Updated inline4/UTF8.h
	Updated C++/UTF8.h (Work in progress)
	More tests / examples.

17.03.2013 -- Version 4

	Added: Left(), Right(), Trim(), Insert(), Remove(), GetOffset(), 
	Added: Merge(), ModToLower(), ModToUpper()
	Changed: ToLower(), ToUpper() Now they copy the result, not replace the input,
and you need a memory flag.
	Updated inline4/UTF8.h
	Updated C++/UTF8.h (Work in progress)
	Updated Autodocs.
	More tests / examples.

15.03.2013 -- Version 3

	Added IndexOf(), Printf(), GetSize()
	Changed: SubString(), Decode(), Encode() now has memory flag argument.
	Updated Autodocs.
	More tests / examples.

10.03.2013 -- Version 2

	Added SubString(), ToUpper(), ToLower().
	Updated Autodocs.
	More tests / examples.

09.03.2013 -- Version 1.

Copyright (c) 2004-2018 by Björn Hagström All Rights Reserved
Amiga OS and its logos are registered trademarks of Hyperion Entertainment