Decode/encode JavaScript Unicode escape sequences (like \u0230) for PHP
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
このリポジトリはアーカイブされています。 ファイルの閲覧とクローンは可能ですが、プッシュや、課題・プルリクエストのオープンはできません。
Anton Smirnov 11802e939a
Update badges
1年前
bin add development console with Psysh 3年前
lib remove use of json_last_error_msg 3年前
tests change flow in the last test 3年前
.gitignore start the library 3年前
.travis.yml Cache composer libs for Travis (fix) 2年前
LICENSE.txt add license.txt 3年前
README.md Update badges 1年前
composer.json add development console with Psysh 3年前

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.