Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ivantcholakov/codeigniter-utf8
UTF-8 string support for CodeIgniter based on Kohana's implementation.
https://github.com/ivantcholakov/codeigniter-utf8
codeigniter php utf8
Last synced: 3 months ago
JSON representation
UTF-8 string support for CodeIgniter based on Kohana's implementation.
- Host: GitHub
- URL: https://github.com/ivantcholakov/codeigniter-utf8
- Owner: ivantcholakov
- License: mit
- Created: 2013-10-04T05:10:35.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2020-11-27T12:35:46.000Z (about 4 years ago)
- Last Synced: 2024-10-02T08:14:07.547Z (4 months ago)
- Topics: codeigniter, php, utf8
- Language: PHP
- Size: 33.2 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
UTF-8 for CodeIgniter
=====================UTF-8 string support for CodeIgniter based on Kohana's implementation.
This feature is provided by the class UTF8. Its methods are UTF-8 compatible alternatives to the following PHP string functions:
ltrim()
ord()
rtrim()
strcasecmp()
strcspn()
str_ireplace()
stristr()
strlen()
str_pad()
strpos()
strrev()
strrpos()
str_split()
strspn()
stripos()
strtolower()
strtoupper()
substr()
substr_replace()
trim()
ucfirst()
ucwords()
wordwrap()There are also some other useful methods, browse code to get familiar with them.
Installation
------------1. Preview the file application/third_party/kohana/utf8/Kohana_UTF8.php and check the technical requirements described there. This feature has been tested with CodeIgniter 3.0.0-dev, also, it is expected to work on CodeIgniter 2.x.
2. Move the content of the directories application/classes, application/hooks, application/third_party/kohana to their corresponding places in your CodeIgniter based site.
3. Copy the setting from the file application/config/hooks.php and paste it inside the corresponding file in your site application/config/hooks.php. This (additional) hook is to register a class autoloader.
4. In your site open the file application/config/config.php and find the setting $config['enable_hooks']. Set it to TRUE.
5. Test the instalation with the example below.An Example for Quick Testing
----------------------------```php
$string = 'Iñtërnâtiônàlizætiøn';echo UTF8::strlen($string);
// Expected result: 20echo '
';echo UTF8::substr($string, 0, 10) . UTF8::substr($string, 10);
// Expected result: Iñtërnâtiônàlizætiøn
```License Information
-------------------* For the original code about adaptation to CodeIgniter:
Author: Ivan Tcholakov , 2013-2020
License: The MIT License, http://opensource.org/licenses/MIT* For Kohana team's code:
License: GNU LGPL 2.1, http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt