Decode/encode JavaScript Unicode escape sequences (like \u0230) for PHP
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
Tento repozitář je archivovaný. Můžete prohlížet soubory, klonovat, ale nemůžete nahrávat a vytvářet nové úkoly a požadavky na natažení.
Anton Smirnov 11802e939a
Update badges
před 1 rokem
bin add development console with Psysh před 3 roky
lib remove use of json_last_error_msg před 3 roky
tests change flow in the last test před 3 roky
.gitignore start the library před 3 roky
.travis.yml Cache composer libs for Travis (fix) před 2 roky
LICENSE.txt add license.txt před 3 roky
README.md Update badges před 1 rokem
composer.json add development console with Psysh před 3 roky

README.md

Unicode Entities Conversion

Packagist Packagist Travis Code Climate

This library converts between UTF-8 and JavaScript Unicode escape characters, i.e. 'š' <=> '\u0161'

Installation

Add to your composer.json:

{
    "require": {
        "sandfoxme/unicode-entities": "*"
    }
}

Usage

$s = \SandFoxMe\Misc\UnicodeEntites::decode("K\\u00f3dov\\u00e1n\\u00ed znak\\u016f");
print $s; // "Kódování znaků"

$s = \SandFoxMe\Misc\UnicodeEntites::encode("文字コード");
print $s; // "\u6587\u5b57\u30b3\u30fc\u30c9"

UnicodeEntites::encode returns ASCII string with all non-ASCII characters encoded in JavaScript Unicode notation.

It’s a dirty hack! You use json_encode()!

Yes it’s a hack :) But it’s working and well-tested one, see /tests/

License

The library is available as open source under the terms of the MIT License.