Commit Graph

19 Commits (5fbc9321f5a3a6f34e8564b1b1a9a67b9701f60a)

Author SHA1 Message Date
Ivan Tcholakov 56bed478ee Issue #306 - Moving the table with non-UTF-8 encoding in the internationalization "database". 16 years ago
Ivan Tcholakov 0cb59eb5a7 Issue #306 - Adding a new library about internationalization issues. Currently it contains routines for date/time formatting. 16 years ago
Ivan Tcholakov 3659ea7fd4 Issue #306 - Elimination of the function api_set_string_library_default_language(). Various logic improvements. 16 years ago
Ivan Tcholakov 21b8d880dd Issue #306 - Renaming the folder multibyte_string_database as internationalization_database. The content of this folder will grow with data outside the scope of sting operations only, this is why a more generic name has been chosen. 16 years ago
Ivan Tcholakov 146468b7f9 Issue #306 - Replacing the implementation of api_str_ireplace() with a better one. 16 years ago
Ivan Tcholakov b76924e465 Issue #306 - The multibyte string library: Testing and corrections, a formal standalone test has been added. Two encodings are added for support. Improved logic to deal with encoding aliases. It seems that installed mbstring extension is not a mandatory requirement anymore. The php-extensions mbstring and iconv are optional: for speed or for supporting some exotic encodings. 16 years ago
Ivan Tcholakov 1fd25b29ff Issue #306 - The multibute string library: Corrections after testing. 16 years ago
Ivan Tcholakov c57684d5a4 Issue #306 - The multibute string library: Adding functionality to the php-implemented internal function _api_convert_encoding(). It is able to convert from/to HTML-ENTITIES "encoding" now. 16 years ago
Ivan Tcholakov c3c4275f33 Issue #306: Reworks about the initialization of the multibyte string library. 16 years ago
Ivan Tcholakov 1b116477fe Issue #306 - The multibute string library: Adding comments, corrections. 16 years ago
Ivan Tcholakov a3cb586fd0 Issue #306 - The multibute string library: Restructuring the functions - those for internal use are renamed and moved in the correspondent file. 16 years ago
Ivan Tcholakov 9376bb9d20 Issue #306 - The multibute string library: Logic upgrades, optimizations for speed, part 2. 16 years ago
Ivan Tcholakov 51a649cd96 Issue #306 - The multibute string library: Logic upgrades, optimizations for speed. 16 years ago
Ivan Tcholakov b188da6f32 Issue #306 - The multibute string library: Fixing my newly made mistakes, logic upgrades, optimizations for speed. 16 years ago
Ivan Tcholakov b4635b9089 Issue #306 - The myltibyte string library: Various reworks are in progress. 16 years ago
Ivan Tcholakov 0cc113bd14 Issue #306 - The myltibyte string library: Reorganizing some functions. Upgrading the function api_substr() so it could process UTF-8 strings correctly even if there are no mbstring and iconv extensions installed. 16 years ago
Ivan Tcholakov 6cf885f3b3 Feature #306 - Upgrading the myltibyte string library with php-implemented conversion functionality for some single-byte character sets (non-UTF8): 16 years ago
Ivan Tcholakov d622e4b58a Task #306 - The myltibyte string library: Renaming the functions api_utf8_to_unicode() and api_utf8_from_unicode() as _api_utf8_to_unicode() and _api_utf8_from_unicode(). These functions are for internal use only, so they are moved into the correspondent file. Upgrading the function api_htmlentities(), so it to be able to work with UTF-8 strings even without installed extension mbstring and iconv (the core php5 function htmlentities() does not deal with UTF-8 strings correctly). 16 years ago
Ivan Tcholakov 2c517dab3d Task #306 - The myltibyte string library: Moving the functions for internal use behind the API into a separate file. 16 years ago