File: control

package info (click to toggle)
php-patchwork-utf8 1.1.25-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 2,340 kB
  • ctags: 492
  • sloc: php: 1,982; makefile: 4
file content (59 lines) | stat: -rw-r--r-- 3,209 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
Source: php-patchwork-utf8
Section: php
Priority: optional
Maintainer: Debian PHP PEAR Maintainers <pkg-php-pear@lists.alioth.debian.org>
Uploaders: ownCloud for Debian maintainers <pkg-owncloud-maintainers@lists.alioth.debian.org>,
           David Prévot <taffit@debian.org>
Build-Depends: debhelper (>= 9), pkg-php-tools (>= 1.7~)
Standards-Version: 3.9.5
Homepage: https://github.com/nicolas-grekas/Patchwork-UTF8
Vcs-Git: git://anonscm.debian.org/pkg-php/php-patchwork-utf8.git
Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-php/php-patchwork-utf8.git

Package: php-patchwork-utf8
Architecture: all
Depends: ${misc:Depends}, ${phpcomposer:Debian-require}
Suggests: ${phpcomposer:Debian-suggest}
Description: UTF-8 strings handling for PHP
 Patchwork UTF-8 provides both a portability layer for mbstring, iconv, and
 intl Normalizer and grapheme_* functions, and an UTF-8 grapheme clusters
 aware replica of native string functions.
 .
 Patchwork UTF-8 provides pure PHP implementations for mbstring, iconv, and
 intl. The following set of portability-fallbacks allows an application to run
 on a server even if one or more of those extensions are not enabled:
 .
  * utf8_encode, utf8_decode,
  * mbstring: mb_check_encoding, mb_convert_case, mb_convert_encoding,
    mb_decode_mimeheader, mb_detect_encoding, mb_detect_order,
    mb_encode_mimeheader, mb_encoding_aliases, mb_internal_encoding,
    mb_language, mb_list_encodings, mb_strlen, mb_strpos, mb_strrpos,
    mb_strtolower, mb_strtoupper, mb_stripos, mb_stristr, mb_strrchr,
    mb_strrichr, mb_strripos, mb_strstr, mb_substitute_character, mb_substr,
  * iconv: iconv, iconv_mime_decode, iconv_mime_decode_headers,
    iconv_get_encoding, iconv_set_encoding, iconv_mime_encode,
    ob_iconv_handler, iconv_strlen, iconv_strpos, iconv_strrpos, iconv_substr,
  * intl: Normalizer, grapheme_extract, grapheme_stripos, grapheme_stristr,
    grapheme_strlen, grapheme_strpos, grapheme_strripos, grapheme_strrpos,
    grapheme_strstr, grapheme_substr.
 .
 The Patchwork\Utf8 class implements the quasi-complete set of native string
 functions that need UTF-8 grapheme clusters awareness. Function names,
 arguments and behavior carefully replicates native PHP string functions.
 .
 Some more functions are also provided to help handling UTF-8 strings:
  * filter(): normalizes to UTF-8 NFC, converting from CP-1252 when needed,
  * isUtf8(): checks if a string contains well formed UTF-8 data,
  * toAscii(): generic UTF-8 to ASCII transliteration,
  * strtocasefold(): unicode transformation for caseless matching,
  * strtonatfold(): generic case sensitive transformation for collation
    matching
 .
 Mirrored string functions are: strlen, substr, strpos, stripos, strrpos,
 strripos, strstr, stristr, strrchr, strrichr, strtolower, strtoupper,
 wordwrap, chr, count_chars, ltrim, ord, rtrim, trim, str_ireplace, str_pad,
 str_shuffle, str_split, str_word_count, strcmp, strnatcmp, strcasecmp,
 strnatcasecmp, strncasecmp, strncmp, strcspn, strpbrk, strrev, strspn, strtr,
 substr_compare, substr_count, substr_replace, ucfirst, lcfirst, ucwords,
 number_format, utf8_encode, utf8_decode, json_decode,
 filter_input, filter_input_array.