Decode/encode JavaScript Unicode escape sequences (like \u0230) for PHP
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
このリポジトリはアーカイブされています。 ファイルの閲覧とクローンは可能ですが、プッシュや、課題・プルリクエストのオープンはできません。
Anton Smirnov 11802e939a
Update badges
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年前 Update badges 1年前
composer.json add development console with Psysh 3年前

Unicode Entities Conversion

Packagist Packagist Travis Code Climate

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


Add to your composer.json:

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


$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/


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