byjg/convert

A lightweight utility for string conversion between text from UTF8 to a lot of formats and vice-versa.

Fund package maintenance!
byjg

Installs: 52 511

Dependents: 3

Suggesters: 0

Security: 0

Stars: 2

Watchers: 2

Forks: 1

Open Issues: 1

pkg:composer/byjg/convert

5.0.0 2024-10-27 16:13 UTC

This package is auto-updated.

Last update: 2025-09-23 22:50:02 UTC


README

Build Status Opensource ByJG GitHub source GitHub license GitHub release

A lightweight utility for string conversion between text from UTF8 to a lot of formats and vice-versa.

Examples

<?php
$str = \ByJG\Convert\ToUTF8::fromHtmlEntities('Jo&atilde;o');
echo $str; // João

$str2 = \ByJG\Convert\FromUTF8::toHtmlEntities('João');
echo $str2; // Jo&atilde;o

$str3 = \ByJG\Convert\FromUTF8::removeAccent('João');
echo $str3; // Joao

$str4 = \ByJG\Convert\FromUTF8::toIso88591Email('João');
echo $str4; // =?iso-8859-1?Q?Jo=E3o?=

$str5 = \ByJG\Convert\FromUTF8::onlyAscii('João');
echo $str5; // Joao

// https://en.wikipedia.org/wiki/Combining_character
$str6 = \ByJG\Convert\ToUTF8::fromCombiningChar($combining);
echo $str6;

Install

Just type:

composer install "byjg/convert"

Running Tests

vendor/bin/phpunit

Dependencies

flowchart TD  
    byjg/convert  
Loading

Open source ByJG