PHP code example of wrossmann / costrenc
1. Go to this page and download the library: Download wrossmann/costrenc library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
wrossmann / costrenc example snippets
use wrossmann\Costrenc\Costrenc;
// 1. Define the filter parameters
class UTF16LEtoUTF8 extends Costrenc {
protected $in_charset = 'UTF-16LE';
protected $out_charset = 'UTF-8';
}
// 2. Open your stream
$fh = fopen('my_utf16_file.txt');
// 3. Append the filter
stream_filter_register('UTF16LEtoUTF8', 'UTF16LEtoUTF8');
stream_filter_append($fh, 'UTF16LEtoUTF8', STREAM_FILTER_READ);
// 4. Use the stream normally
while( $line = fgets($fh) ) {
echo $line;
}
class UTF16LEtoUTF8 extends Costrenc {
protected $in_charset = 'UTF-16LE';
protected $out_charset = 'UTF-8';
protected function raise_error($message) {
thrown new \Exception($message);
}
}