CINXE.COM
perljp - 脝眉脣脺赂矛 Perl 楼卢楼陇楼脡 - Perldoc Browser
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>perljp - 脝眉脣脺赂矛 Perl 楼卢楼陇楼脡 - Perldoc Browser</title> <link rel="search" href="/opensearch.xml" type="application/opensearchdescription+xml" title="Perldoc Browser"> <link rel="canonical" href="https://perldoc.perl.org/perljp"> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" integrity="sha384-JcKb8q3iqJ61gNV9KGb8thSsNjpSL0n8PARn9HuZOnIxN0hoP+VmmDGMN5t9UJ0Z" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.5.0/styles/stackoverflow-light.min.css" integrity="sha512-cG1IdFxqipi3gqLmksLtuk13C+hBa57a6zpWxMeoY3Q9O6ooFxq50DayCdm0QrDgZjMUn23z/0PMZlgft7Yp5Q==" crossorigin="anonymous" /> <style> body { background: #f4f4f5; color: #020202; } .navbar-dark { background-image: -webkit-linear-gradient(top, #005f85 0, #002e49 100%); background-image: -o-linear-gradient(top, #005f85 0, #002e49 100%); background-image: linear-gradient(to bottom, #005f85 0, #002e49 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005f85', endColorstr='#ff002e49', GradientType=0); background-repeat: repeat-x; } .navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-nav .nav-link:focus { color: #fff } .navbar-dark .navbar-nav .nav-link:hover { color: #ffef68 } #wrapperlicious { margin: 0 auto; font: 0.9em 'Helvetica Neue', Helvetica, sans-serif; font-weight: normal; line-height: 1.5em; margin: 0; padding: 0; } #wrapperlicious h1 { font-size: 1.5em } #wrapperlicious h2 { font-size: 1.3em } #wrapperlicious h3 { font-size: 1.1em } #wrapperlicious h4 { font-size: 0.9em } #wrapperlicious h1, #wrapperlicious h2, #wrapperlicious h3, #wrapperlicious h4, #wrapperlicious dt { color: #020202; margin-top: 1em; margin-bottom: 1em; position: relative; font-weight: bold; } #wrapperlicious a { color: inherit; text-decoration: underline } #wrapperlicious #toc { text-decoration: none } #wrapperlicious a:hover { color: #2a2a2a } #wrapperlicious a img { border: 0 } #wrapperlicious :not(pre) > code { color: inherit; background-color: rgba(0, 0, 0, 0.04); border-radius: 3px; font: 0.9em Consolas, Menlo, Monaco, monospace; padding: 0.3em; } #wrapperlicious dd { margin: 0; margin-left: 2em; } #wrapperlicious dt { color: #2a2a2a; font-weight: bold; margin-left: 0.9em; } #wrapperlicious p { margin-bottom: 1em; margin-top: 1em; } #wrapperlicious li > p { margin-bottom: 0; margin-top: 0; } #wrapperlicious pre { border: 1px solid #c1c1c1; border-radius: 3px; font: 100% Consolas, Menlo, Monaco, monospace; margin-bottom: 1em; margin-top: 1em; } #wrapperlicious pre > code { display: block; background-color: #f6f6f6; font: 0.9em Consolas, Menlo, Monaco, monospace; line-height: 1.5em; text-align: left; white-space: pre; padding: 1em; } #wrapperlicious dl, #wrapperlicious ol, #wrapperlicious ul { margin-bottom: 1em; margin-top: 1em; } #wrapperlicious ul { list-style-type: square; } #wrapperlicious ul ul { margin-bottom: 0px; margin-top: 0px; } #footer { font-size: 0.8em; padding-top: 0.5em; text-align: center; } #more { display: inline; font-size: 0.8em; } #perldocdiv { background-color: #fff; border: 1px solid #c1c1c1; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; margin-left: auto; margin-right: auto; padding: 3em; padding-top: 1em; max-width: 960px; } #moduleversion { float: right } #wrapperlicious .leading-notice { font-style: italic; padding-left: 1em; margin-top: 1em; margin-bottom: 1em; } #wrapperlicious .permalink { display: none; left: -0.75em; position: absolute; padding-right: 0.25em; text-decoration: none; } #wrapperlicious h1:hover .permalink, #wrapperlicious h2:hover .permalink, #wrapperlicious h3:hover .permalink, #wrapperlicious h4:hover .permalink, #wrapperlicious dt:hover .permalink { display: block; } </style> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-KVNWBNT5FB"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-KVNWBNT5FB'); gtag('config', 'UA-50555-3'); </script> </head> <body> <nav class="navbar navbar-expand-md navbar-dark bg-dark justify-content-between"> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <a class="navbar-brand" href="/"><img src="/images/perl_camel_30.png" width="30" height="30" class="d-inline-block align-top" alt="Perl Camel Logo"> Perldoc Browser</a> <div class="collapse navbar-collapse" id="navbarNav"> <ul class="navbar-nav mr-auto"> <li class="nav-item dropdown text-nowrap"> <a class="nav-link dropdown-toggle" href="#" id="dropdownlink-stable" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">5.8.8</a> <div class="dropdown-menu" aria-labelledby="dropdownlink-stable"> <a class="dropdown-item" href="/perljp">Latest</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.40.1/perljp">5.40.1</a> <a class="dropdown-item" href="/5.40.0/perljp">5.40.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.38.3/perljp">5.38.3</a> <a class="dropdown-item" href="/5.38.2/perljp">5.38.2</a> <a class="dropdown-item" href="/5.38.1/perljp">5.38.1</a> <a class="dropdown-item" href="/5.38.0/perljp">5.38.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.36.3/perljp">5.36.3</a> <a class="dropdown-item" href="/5.36.2/perljp">5.36.2</a> <a class="dropdown-item" href="/5.36.1/perljp">5.36.1</a> <a class="dropdown-item" href="/5.36.0/perljp">5.36.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.34.3/perljp">5.34.3</a> <a class="dropdown-item" href="/5.34.2/perljp">5.34.2</a> <a class="dropdown-item" href="/5.34.1/perljp">5.34.1</a> <a class="dropdown-item" href="/5.34.0/perljp">5.34.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.32.1/perljp">5.32.1</a> <a class="dropdown-item" href="/5.32.0/perljp">5.32.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.30.3/perljp">5.30.3</a> <a class="dropdown-item" href="/5.30.2/perljp">5.30.2</a> <a class="dropdown-item" href="/5.30.1/perljp">5.30.1</a> <a class="dropdown-item" href="/5.30.0/perljp">5.30.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.28.3/perljp">5.28.3</a> <a class="dropdown-item" href="/5.28.2/perljp">5.28.2</a> <a class="dropdown-item" href="/5.28.1/perljp">5.28.1</a> <a class="dropdown-item" href="/5.28.0/perljp">5.28.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.26.3/perljp">5.26.3</a> <a class="dropdown-item" href="/5.26.2/perljp">5.26.2</a> <a class="dropdown-item" href="/5.26.1/perljp">5.26.1</a> <a class="dropdown-item" href="/5.26.0/perljp">5.26.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.24.4/perljp">5.24.4</a> <a class="dropdown-item" href="/5.24.3/perljp">5.24.3</a> <a class="dropdown-item" href="/5.24.2/perljp">5.24.2</a> <a class="dropdown-item" href="/5.24.1/perljp">5.24.1</a> <a class="dropdown-item" href="/5.24.0/perljp">5.24.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.22.4/perljp">5.22.4</a> <a class="dropdown-item" href="/5.22.3/perljp">5.22.3</a> <a class="dropdown-item" href="/5.22.2/perljp">5.22.2</a> <a class="dropdown-item" href="/5.22.1/perljp">5.22.1</a> <a class="dropdown-item" href="/5.22.0/perljp">5.22.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.20.3/perljp">5.20.3</a> <a class="dropdown-item" href="/5.20.2/perljp">5.20.2</a> <a class="dropdown-item" href="/5.20.1/perljp">5.20.1</a> <a class="dropdown-item" href="/5.20.0/perljp">5.20.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.18.4/perljp">5.18.4</a> <a class="dropdown-item" href="/5.18.3/perljp">5.18.3</a> <a class="dropdown-item" href="/5.18.2/perljp">5.18.2</a> <a class="dropdown-item" href="/5.18.1/perljp">5.18.1</a> <a class="dropdown-item" href="/5.18.0/perljp">5.18.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.16.3/perljp">5.16.3</a> <a class="dropdown-item" href="/5.16.2/perljp">5.16.2</a> <a class="dropdown-item" href="/5.16.1/perljp">5.16.1</a> <a class="dropdown-item" href="/5.16.0/perljp">5.16.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.14.4/perljp">5.14.4</a> <a class="dropdown-item" href="/5.14.3/perljp">5.14.3</a> <a class="dropdown-item" href="/5.14.2/perljp">5.14.2</a> <a class="dropdown-item" href="/5.14.1/perljp">5.14.1</a> <a class="dropdown-item" href="/5.14.0/perljp">5.14.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.12.5/perljp">5.12.5</a> <a class="dropdown-item" href="/5.12.4/perljp">5.12.4</a> <a class="dropdown-item" href="/5.12.3/perljp">5.12.3</a> <a class="dropdown-item" href="/5.12.2/perljp">5.12.2</a> <a class="dropdown-item" href="/5.12.1/perljp">5.12.1</a> <a class="dropdown-item" href="/5.12.0/perljp">5.12.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.10.1/perljp">5.10.1</a> <a class="dropdown-item" href="/5.10.0/perljp">5.10.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.8.9/perljp">5.8.9</a> <a class="dropdown-item active" href="/5.8.8/perljp">5.8.8</a> <a class="dropdown-item" href="/5.8.7/perljp">5.8.7</a> <a class="dropdown-item" href="/5.8.6/perljp">5.8.6</a> <a class="dropdown-item" href="/5.8.5/perljp">5.8.5</a> <a class="dropdown-item" href="/5.8.4/perljp">5.8.4</a> <a class="dropdown-item" href="/5.8.3/perljp">5.8.3</a> <a class="dropdown-item" href="/5.8.2/perljp">5.8.2</a> <a class="dropdown-item" href="/5.8.1/perljp">5.8.1</a> <a class="dropdown-item" href="/5.8.0/perljp">5.8.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.6.2/perljp">5.6.2</a> <a class="dropdown-item" href="/5.6.1/perljp">5.6.1</a> <a class="dropdown-item" href="/5.6.0/perljp">5.6.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.005_04/perljp">5.005_04</a> <a class="dropdown-item" href="/5.005_03/perljp">5.005_03</a> <a class="dropdown-item" href="/5.005_02/perljp">5.005_02</a> <a class="dropdown-item" href="/5.005_01/perljp">5.005_01</a> <a class="dropdown-item" href="/5.005/perljp">5.005</a> </div> </li> <li class="nav-item dropdown text-nowrap"> <a class="nav-link dropdown-toggle" href="#" id="dropdownlink-dev" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Dev</a> <div class="dropdown-menu" aria-labelledby="dropdownlink-dev"> <a class="dropdown-item" href="/blead/perljp">blead</a> <a class="dropdown-item" href="/5.41.9/perljp">5.41.9</a> <a class="dropdown-item" href="/5.41.8/perljp">5.41.8</a> <a class="dropdown-item" href="/5.41.7/perljp">5.41.7</a> <a class="dropdown-item" href="/5.41.6/perljp">5.41.6</a> <a class="dropdown-item" href="/5.41.5/perljp">5.41.5</a> <a class="dropdown-item" href="/5.41.4/perljp">5.41.4</a> <a class="dropdown-item" href="/5.41.3/perljp">5.41.3</a> <a class="dropdown-item" href="/5.41.2/perljp">5.41.2</a> <a class="dropdown-item" href="/5.41.1/perljp">5.41.1</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.40.1-RC1/perljp">5.40.1-RC1</a> <a class="dropdown-item" href="/5.40.0-RC2/perljp">5.40.0-RC2</a> <a class="dropdown-item" href="/5.40.0-RC1/perljp">5.40.0-RC1</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.39.10/perljp">5.39.10</a> <a class="dropdown-item" href="/5.39.9/perljp">5.39.9</a> <a class="dropdown-item" href="/5.39.8/perljp">5.39.8</a> <a class="dropdown-item" href="/5.39.7/perljp">5.39.7</a> <a class="dropdown-item" href="/5.39.6/perljp">5.39.6</a> <a class="dropdown-item" href="/5.39.5/perljp">5.39.5</a> <a class="dropdown-item" href="/5.39.4/perljp">5.39.4</a> <a class="dropdown-item" href="/5.39.3/perljp">5.39.3</a> <a class="dropdown-item" href="/5.39.2/perljp">5.39.2</a> <a class="dropdown-item" href="/5.39.1/perljp">5.39.1</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.38.3-RC1/perljp">5.38.3-RC1</a> </div> </li> <li class="nav-item dropdown text-nowrap"> <a class="nav-link dropdown-toggle" href="#" id="dropdownlink-nav" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Documentation</a> <div class="dropdown-menu" aria-labelledby="dropdownlink-nav"> <a class="dropdown-item" href="/5.8.8/perl">Perl</a> <a class="dropdown-item" href="/5.8.8/perlintro">Intro</a> <a class="dropdown-item" href="/5.8.8/perl#Tutorials">Tutorials</a> <a class="dropdown-item" href="/5.8.8/perlfaq">FAQs</a> <a class="dropdown-item" href="/5.8.8/perl#Reference-Manual">Reference</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.8.8/perlop">Operators</a> <a class="dropdown-item" href="/5.8.8/functions">Functions</a> <a class="dropdown-item" href="/5.8.8/variables">Variables</a> <a class="dropdown-item" href="/5.8.8/modules">Modules</a> <a class="dropdown-item" href="/5.8.8/perlutil">Utilities</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.8.8/perldelta">Release Notes</a> <a class="dropdown-item" href="/5.8.8/perlcommunity">Community</a> <a class="dropdown-item" href="/5.8.8/perlhist">History</a> </div> </li> </ul> <ul class="navbar-nav"> <script> function set_expand (expand) { var perldocdiv = document.getElementById('perldocdiv'); var width = window.getComputedStyle(perldocdiv).getPropertyValue('max-width'); var expanded = (width == '' || width == 'none') ? true : false; if (expand === null) { expand = !expanded; } if ((expand && !expanded) || (!expand && expanded)) { perldocdiv.style.setProperty('max-width', expand ? 'none' : '960px'); var button_classlist = document.getElementById('content-expand-button').classList; if (expand) { button_classlist.add('btn-light'); button_classlist.remove('btn-outline-light'); } else { button_classlist.add('btn-outline-light'); button_classlist.remove('btn-light'); } } return expand; } function toggle_expand () { var expand = set_expand(null); document.cookie = 'perldoc_expand=' + (expand ? 1 : 0) + '; path=/; expires=Tue, 19 Jan 2038 03:14:07 UTC'; } function read_expand () { return document.cookie.split(';').some(function (item) { return item.indexOf('perldoc_expand=1') >= 0 }); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', function () { if (read_expand()) { set_expand(true); } }); } else if (read_expand()) { set_expand(true); } </script> <button id="content-expand-button" type="button" class="btn btn-outline-light d-none d-lg-inline-block mr-4" onclick="toggle_expand()">Expand</button> </ul> <form class="form-inline" method="get" action="/5.8.8/search"> <input class="form-control mr-3" type="search" name="q" placeholder="Search" aria-label="Search" value=""> </form> </div> </nav> <div id="wrapperlicious" class="container-fluid"> <div id="perldocdiv"> <div id="links"> <a href="/5.8.8/perljp">perljp</a> <div id="more"> (<a href="/5.8.8/perljp.txt">source</a>, <a href="https://metacpan.org/pod/perljp">CPAN</a>) </div> </div> <div class="leading-notice"> You are viewing the version of this documentation from Perl 5.8.8. <a href="/perljp">View the latest version</a> </div> <h1><a id="toc">CONTENTS</a></h1> <ul> <li> <a class="text-decoration-none" href="#NAME">NAME</a> </li> <li> <a class="text-decoration-none" href="#%C3%80%C3%A2%C3%8C%C3%80">脌芒脤脌</a> <ul> <li> <a class="text-decoration-none" href="#About-(jcode.pl%7CJcode.pm%7CJPerl)">About (jcode.pl|Jcode.pm|JPerl)</a> </li> <li> <a class="text-decoration-none" href="#%C2%A4%C2%B5%C2%A4%C3%A9%C2%A4%C3%8B%C2%BE%C3%9C%C2%A4%C2%B7%C2%A4%C2%AF">陇碌陇茅陇脣戮脺陇路陇炉</a> </li> <li> <a class="text-decoration-none" href="#Perl%C3%81%C2%B4%C3%88%C3%8C%C2%A4%C3%8B%C2%B4%C3%98%C2%A4%C2%B9%C2%A4%C3%AB-URL">Perl脕麓脠脤陇脣麓脴陇鹿陇毛 URL</a> </li> <li> <a class="text-decoration-none" href="#Perl%C2%A4%C3%8E%C2%BD%C2%A4%C3%86%C3%80%C2%A4%C3%8B%C3%8C%C3%B2%C3%8E%C2%A9%C2%A4%C3%84-URL">Perl陇脦陆陇脝脌陇脣脤貌脦漏陇脛 URL</a> </li> <li> <a class="text-decoration-none" href="#Perl-%C2%A5%C3%A6%C2%A1%C2%BC%C2%A5%C2%B6%C2%A1%C2%BC%C2%A5%C2%B0%C2%A5%C3%AB%C2%A1%C2%BC%C2%A5%C3%97">Perl 楼忙隆录楼露隆录楼掳楼毛隆录楼脳</a> </li> <li> <a class="text-decoration-none" href="#Unicode%C2%B4%C3%98%C3%8F%C2%A2%C2%A4%C3%8EURL">Unicode麓脴脧垄陇脦URL</a> </li> </ul> </li> <li> <a class="text-decoration-none" href="#AUTHORS">AUTHORS</a> </li> </ul> <h1 id="NAME"><a class="permalink" href="#NAME">#</a>NAME</h1> <p>perljp - 脝眉脣脺赂矛 Perl 楼卢楼陇楼脡</p> <h1 id="脌芒脤脌"><a class="permalink" href="#%C3%80%C3%A2%C3%8C%C3%80">#</a><a id="pod"></a>脌芒脤脌</h1> <p>Perl 陇脦脌陇鲁娄陇脴陇猫陇娄陇鲁陇陆!</p> <p>Perl 5.8.0 陇猫陇锚隆垄Unicode楼碌楼脻隆录楼脠陇卢脗莽脡媒陇脣露炉虏陆陇碌陇矛隆垄陇陆陇脦路毛虏脤楼茅楼脝楼贸脢赂禄煤掳脢鲁掳陇脦脢赂禄煤楼鲁隆录楼脡陇脦楼碌楼脻隆录楼脠陇卢 CJK (脙忙鹿帽赂矛隆垄脝眉脣脺赂矛隆垄楼脧楼贸楼掳楼毛)陇貌麓脼陇谩陇脝虏脙陇茂陇锚陇脼陇路陇驴隆拢Unicode陇脧脌陇鲁娄脙忙陇脦脢赂禄煤陇貌掳矛陇脛陇脦脢赂禄煤楼鲁隆录楼脡陇脟掳路陇娄陇鲁陇脠陇貌脤脺禄脴陇路陇驴脡赂陆脿碌卢鲁脢陇脟陇垄陇锚隆垄脜矛陇芦陇茅脌戮隆垄陇脧陇驴陇脼陇驴陇陆陇脦麓脰陇脦脢赂禄煤隆脢楼庐楼锚楼路楼茫脢赂禄煤隆垄楼颅楼锚隆录楼毛脢赂禄煤隆垄楼垄楼茅楼脫楼垄脢赂禄煤隆垄楼脴楼脰楼茅楼陇脢赂禄煤隆垄楼脟楼拢隆录楼么楼隆楼脢楼卢隆录楼锚脢赂禄煤隆垄陇脢陇脡陇脢陇脡隆脣陇盲隆垄陇鲁陇矛陇脼陇脟陇脧OS楼脵楼贸楼脌隆录陇卢脝脠录芦陇脣脛锚陇谩陇脝陇陇陇驴脢赂禄煤(PC陇陋陇猫陇脫Macintosh)陇卢陇鹿陇脟陇脣麓脼陇脼陇矛陇脝陇陇陇脼陇鹿隆拢</p> <p>Perl 录芦驴脠陇脧 Unicode 陇脟脝掳潞卯陇路陇脼陇鹿隆拢Perl 楼鹿楼炉楼锚楼脳楼脠脝芒陇脦脢赂禄煤脦贸楼锚楼脝楼茅楼毛陇盲脌碌碌卢脡陆赂陆陇脧 Unicode 陇貌脕掳脛贸陇脠陇路陇脝陇陇陇脼陇鹿隆拢陇陆陇路陇脝脝镁陆脨脦脧陇脦陇驴陇谩陇脣陇脧隆垄陇鲁陇矛陇脼陇脟禄脠陇茂陇矛陇脝陇颅陇驴陇碌陇脼陇露陇脼陇脢脢赂禄煤楼鲁隆录楼脡陇脣脗脨卤镁陇鹿陇毛楼芒楼赂楼氓隆录楼毛隆垄隆脰 Encode 隆脳陇卢脡赂陆脿脕玫脠梅陇碌陇矛陇脝陇陋陇锚隆垄Unicode 陇脠陇鲁陇矛陇茅陇脦脢赂禄煤楼鲁隆录楼脡陇脦脕锚赂脽脢脩麓鹿陇芒麓脢脙卤陇脣鹿脭陇篓陇毛陇猫陇娄陇脣陇脢陇脙陇脝陇陇陇脼陇鹿隆拢</p> <p>赂陆禄镁脜脌陇脟 Encode 陇卢楼碌楼脻隆录楼脠陇鹿陇毛脢赂禄煤楼鲁隆录楼脡陇脧掳脢虏录陇脦陇脠陇陋陇锚陇脟陇鹿隆拢</p> <pre><code class="plaintext">7bit-jis AdobeStandardEncoding AdobeSymbol AdobeZdingbat ascii big5 big5-hkscs cp1006 cp1026 cp1047 cp1250 cp1251 cp1252 cp1253 cp1254 cp1255 cp1256 cp1257 cp1258 cp37 cp424 cp437 cp500 cp737 cp775 cp850 cp852 cp855 cp856 cp857 cp860 cp861 cp862 cp863 cp864 cp865 cp866 cp869 cp874 cp875 cp932 cp936 cp949 cp950 dingbats euc-cn euc-jp euc-kr gb12345-raw gb2312-raw gsm0338 hp-roman8 hz iso-2022-jp iso-2022-jp-1 iso-8859-1 iso-8859-10 iso-8859-11 iso-8859-13 iso-8859-14 iso-8859-15 iso-8859-16 iso-8859-2 iso-8859-3 iso-8859-4 iso-8859-5 iso-8859-6 iso-8859-7 iso-8859-8 iso-8859-9 iso-ir-165 jis0201-raw jis0208-raw jis0212-raw johab koi8-f koi8-r koi8-u ksc5601-raw MacArabic MacCentralEurRoman MacChineseSimp MacChineseTrad MacCroatian MacCyrillic MacDingbats MacFarsi MacGreek MacHebrew MacIcelandic MacJapanese MacKorean MacRoman MacRomanian MacRumanian MacSami MacSymbol MacThai MacTurkish MacUkrainian nextstep posix-bc shiftjis symbol UCS-2BE UCS-2LE UTF-16 UTF-16BE UTF-16LE UTF-32 UTF-32BE UTF-32LE utf8 viscii </code></pre> <p>(脕麓114录茂脦脿)</p> <p>脦茫陇篓陇脨隆垄脢赂禄煤楼鲁隆录楼脡FOO陇脦楼脮楼隆楼陇楼毛陇貌UTF-8陇脣脢脩麓鹿陇鹿陇毛陇脣陇脧隆垄掳脢虏录陇脦陇猫陇娄陇脣陇路陇脼陇鹿隆拢</p> <pre><code class="plaintext">perl -Mencoding=FOO,STDOUT,utf8 -pe1 < file.FOO > file.utf8</code></pre> <p>陇脼陇驴隆垄Perl陇脣陇脧隆垄脕麓脡么陇卢Perl陇脟陆帽陇芦陇矛陇驴脢赂禄煤楼鲁隆录楼脡脢脩麓鹿楼忙隆录楼脝楼拢楼锚楼脝楼拢隆垄piconv陇芒脡脮脗掳陇路陇脝陇陇陇毛陇脦陇脟隆垄掳脢虏录陇脦陇猫陇娄陇脣陇鹿陇毛陇鲁陇脠陇芒陇脟陇颅陇脼陇鹿隆拢</p> <pre><code class="plaintext">piconv -f FOO -t utf8 < file.FOO > file.utf8 piconv -f utf8 -t FOO < file.utf8 > file.FOO</code></pre> <h2 id="About-(jcode.pl|Jcode.pm|JPerl)"><a class="permalink" href="#About-(jcode.pl%7CJcode.pm%7CJPerl)">#</a><a id="About"></a><a id="About-jcode.pl-Jcode.pm-JPerl"></a>About (jcode.pl|Jcode.pm|JPerl)</h2> <p>5.8掳脢脕掳陇脦隆垄楼鹿楼炉楼锚楼脳楼脠陇卢EUC-JP陇脟陇垄陇矛陇脨楼锚楼脝楼茅楼毛陇脌陇卤陇脧掳路陇娄陇鲁陇脠陇卢陇脟陇颅陇脼陇路陇驴隆拢陇脼陇驴隆垄脝镁陆脨脦脧陇貌掳路陇娄楼芒楼赂楼氓隆录楼毛陇脠陇路陇脝陇脧Jcode.pm陇卢( http://openlab.jp/Jcode/ )隆垄perl4脥脩陇脦楼忙隆录楼脝楼拢楼锚楼脝楼拢陇脠陇路陇脝陇脧jcode.pl( http://srekcah.org/jcode/ )陇卢陇陆陇矛陇戮陇矛脗赂潞脽陇路隆垄脝眉脣脺赂矛陇脦掳路陇篓陇毛CGI陇脟陇猫陇炉脥酶脥脩陇碌陇矛陇脝陇陇陇毛陇鲁陇脠陇貌赂忙脗赂陇赂陇脦脢媒陇芒戮炉陇脢陇炉陇脢陇陇陇芦陇脠禄脳陇茂陇矛陇脼陇鹿隆拢陇驴陇脌陇路隆垄脝眉脣脺赂矛陇脣陇猫陇毛脌碌碌卢脡陆赂陆陇貌陇娄陇脼陇炉掳路陇娄陇鲁陇脠陇脧脡脭虏脛脟陆陇脟陇路陇驴隆拢</p> <p>5.005掳脢脕掳陇脦Perl陇脣陇脧隆垄脝眉脣脺赂矛陇脣脝脙虏陆陇路陇驴楼铆隆录楼芦楼茅楼陇楼潞脠脟隆垄Jperl陇卢脗赂潞脽陇路陇脼陇路陇驴( http://homepage2.nifty.com/kipp/perl/jperl/index.html )隆拢陇脼陇驴隆垄Mac OS 9.x/Classic脥脩陇脦Perl隆垄MacPerl陇脦脝眉脣脺赂矛脠脟陇芒MacJPerl陇脠陇路陇脝脗赂潞脽陇路陇脝陇脼陇路陇驴隆拢( http://world.std.com/~habilis/macjperl/ ).陇鲁陇矛陇茅陇脟陇脧脢赂禄煤楼鲁隆录楼脡陇脠陇路陇脝EUC-JP陇脣虏脙陇篓Shift_JIS陇芒陇陆陇脦陇脼陇脼掳路陇娄陇鲁陇脠陇卢陇脟陇颅隆垄陇脼陇驴脝眉脣脺赂矛陇脣陇猫陇毛脌碌碌卢脡陆赂陆陇貌掳路陇娄陇鲁陇脠陇芒虏脛脟陆陇脟陇路陇驴隆拢</p> <p>Perl5.8陇脟陇脧隆垄陇鲁陇矛陇茅陇脦碌隆脟陆陇卢陇鹿陇脵陇脝Perl脣脺脗脦陇脌陇卤陇脟录脗赂陆陇脟陇颅陇毛戮氓陇脣隆垄脝眉脣脺赂矛陇脦陇脽陇脢陇茅陇潞戮氓碌颅114陇脦脢赂禄煤楼鲁隆录楼脡陇貌陇鹿陇脵陇脝隆垄陇路陇芦陇芒脝卤禄镁陇脣掳路陇娄陇鲁陇脠陇卢陇脟陇颅陇脼陇鹿隆拢陇碌陇茅陇脣隆垄CPAN陇脢陇脡陇芦陇茅驴路陇路陇陇脢赂禄煤楼鲁隆录楼脡脥脩陇脦楼芒楼赂楼氓隆录楼毛陇貌脝镁录锚陇鹿陇毛陇鲁陇脠陇芒麓脢脙卤陇脣陇脟陇颅陇毛陇猫陇娄陇脣陇脢陇脙陇脝陇陇陇脼陇鹿隆拢</p> <ul> <li><p>脝镁陆脨脦脧</p> <p>掳脢虏录陇脦脦茫陇脧陇陇陇脜陇矛陇芒Shift_JIS陇脦脝镁脦脧陇貌EUC-JP陇脣脢脩麓鹿陇路陇脝陆脨脦脧陇路陇脼陇鹿隆拢</p> <pre><code># jcode.pl require "jcode.pl"; while(<>){ jcode::convert(*_, 'euc', 'sjis'); print; } # Jcode.pm use Jcode; while(<>){ print Jcode->new($_, 'sjis')->euc; } # Perl 5.8 use Encode; while(<>){ from_to($_, 'shiftjis', 'euc-jp'); print; } # Perl 5.8 - encoding 陇貌脥酶脥脩陇路陇脝 use encoding 'euc-jp', STDIN => 'shiftjis'; while(<>){ print; }</code></pre> </li> <li><p>Jperl 赂脽麓鹿楼鹿楼炉楼锚楼脳楼脠</p> <pre><code class="plaintext">陇陇陇茂陇忙陇毛"shebang"陇貌脢脩鹿鹿陇鹿陇毛陇脌陇卤陇脟隆垄Jperl脥脩陇脦script陇脦陇脹陇脠陇贸陇脡陇脧脢脩鹿鹿陇脢陇路陇脣脥酶脥脩虏脛脟陆陇脌陇脠禄脳陇茂陇矛陇脼陇鹿隆拢 #!/path/to/jperl 垄颅 #!/path/to/perl -Mencoding=euc-jp 戮脺陇路陇炉陇脧 perldoc encoding 陇貌禄虏戮脠陇路陇脝陇炉陇脌陇碌陇陇隆拢</code></pre> </li> </ul> <h2 id="陇碌陇茅陇脣戮脺陇路陇炉"><a class="permalink" href="#%C2%A4%C2%B5%C2%A4%C3%A9%C2%A4%C3%8B%C2%BE%C3%9C%C2%A4%C2%B7%C2%A4%C2%AF">#</a><a id="pod1"></a>陇碌陇茅陇脣戮脺陇路陇炉</h2> <p>Perl陇脣陇脧脣脛脗莽陇脢禄帽脦脕陇卢脡脮脗掳陇路陇脝陇陋陇锚隆垄Perl陇脦驴路碌隆脟陆陇盲Unicode楼碌楼脻隆录楼脠隆垄陇陆陇路陇脝Encode楼芒楼赂楼氓隆录楼毛陇脦禄脠脥脩脣隆陇脢陇脡陇卢潞脵陇芦陇炉脤脰脥氓陇碌陇矛陇脝陇陇陇脼陇鹿隆脢禄脛脟掳陇脢陇卢陇茅隆垄陇脹陇脠陇贸陇脡卤脩赂矛陇脟陇脧陇垄陇锚陇脼陇鹿陇卢隆脣隆拢掳脢虏录陇脦楼鲁楼脼楼贸楼脡陇脟陇陆陇矛陇茅陇脦掳矛脡么陇貌卤脺脥梅陇鹿陇毛陇鲁陇脠陇卢虏脛脟陆陇脟陇鹿隆拢</p> <pre><code class="plaintext">perldoc perlunicode # Perl陇脦Unicode楼碌楼脻隆录楼脠脕麓脠脤 perldoc Encode # Encode楼芒楼赂楼氓隆录楼毛陇脣麓脴陇路陇脝 perldoc Encode::JP # 陇娄陇脕脝眉脣脺赂矛脢赂禄煤楼鲁隆录楼脡陇脣麓脴陇路陇脝</code></pre> <h2 id="Perl脕麓脠脤陇脣麓脴陇鹿陇毛-URL"><a class="permalink" href="#Perl%C3%81%C2%B4%C3%88%C3%8C%C2%A4%C3%8B%C2%B4%C3%98%C2%A4%C2%B9%C2%A4%C3%AB-URL">#</a><a id="Perl脕"></a><a id="Perl-URL"></a>Perl脕麓脠脤陇脣麓脴陇鹿陇毛 URL</h2> <dl> <dt id="http://www.perl.com/"><a class="permalink" href="#http://www.perl.com/">#</a><a id="http"></a><a id="http:-www.perl.com"></a><a href="http://www.perl.com/">http://www.perl.com/</a></dt> <dd> <p>Perl 楼脹隆录楼脿楼脷隆录楼赂 (O'Reilly and Associates)</p> </dd> <dt id="http://www.cpan.org/"><a class="permalink" href="#http://www.cpan.org/">#</a><a id="http1"></a><a id="http:-www.cpan.org"></a><a href="http://www.cpan.org/">http://www.cpan.org/</a></dt> <dd> <p>CPAN (Comprehensive Perl Archive Network)</p> </dd> <dt id="http://lists.perl.org/"><a class="permalink" href="#http://lists.perl.org/">#</a><a id="http2"></a><a id="http:-lists.perl.org"></a><a href="http://lists.perl.org/">http://lists.perl.org/</a></dt> <dd> <p>Perl 楼谩隆录楼锚楼贸楼掳楼锚楼鹿楼脠陆赂</p> </dd> </dl> <h2 id="Perl陇脦陆陇脝脌陇脣脤貌脦漏陇脛-URL"><a class="permalink" href="#Perl%C2%A4%C3%8E%C2%BD%C2%A4%C3%86%C3%80%C2%A4%C3%8B%C3%8C%C3%B2%C3%8E%C2%A9%C2%A4%C3%84-URL">#</a><a id="Perl"></a><a id="Perl-URL1"></a>Perl陇脦陆陇脝脌陇脣脤貌脦漏陇脛 URL</h2> <dl> <dt id="http://www.oreilly.com.tw/chinese/"><a class="permalink" href="#http://www.oreilly.com.tw/chinese/">#</a><a id="http3"></a><a id="http:-www.oreilly.com.tw-chinese"></a><a href="http://www.oreilly.com.tw/chinese/">http://www.oreilly.com.tw/chinese/</a></dt> <dd> <p>O'Reilly 录脪陇脦Perl麓脴脧垄陆帽脌脪(脠脣脗脦禄煤脙忙鹿帽赂矛)</p> </dd> <dt id="http://www.oreilly.com.cn/chinese/"><a class="permalink" href="#http://www.oreilly.com.cn/chinese/">#</a><a id="http4"></a><a id="http:-www.oreilly.com.cn-chinese"></a><a href="http://www.oreilly.com.cn/chinese/">http://www.oreilly.com.cn/chinese/</a></dt> <dd> <p>O'Reilly 录脪陇脦Perl麓脴脧垄陆帽脌脪(麓脢脗脦禄煤脙忙鹿帽赂矛)</p> </dd> <dt id="http://www.oreilly.co.jp/catalog.htm"><a class="permalink" href="#http://www.oreilly.co.jp/catalog.htm">#</a><a id="http5"></a><a id="http:-www.oreilly.co.jp-catalog.htm"></a><a href="http://www.oreilly.co.jp/catalog.htm">http://www.oreilly.co.jp/catalog.htm</a></dt> <dd> <p>楼陋楼茅楼陇楼锚隆录录脪陇脦Perl麓脴脧垄陆帽脌脪(脝眉脣脺赂矛)</p> </dd> </dl> <h2 id="Perl-楼忙隆录楼露隆录楼掳楼毛隆录楼脳"><a class="permalink" href="#Perl-%C2%A5%C3%A6%C2%A1%C2%BC%C2%A5%C2%B6%C2%A1%C2%BC%C2%A5%C2%B0%C2%A5%C3%AB%C2%A1%C2%BC%C2%A5%C3%97">#</a><a id="Perl1"></a>Perl 楼忙隆录楼露隆录楼掳楼毛隆录楼脳</h2> <dl> <dt id="http://www.pm.org/groups/asia.shtml#China"><a class="permalink" href="#http://www.pm.org/groups/asia.shtml%23China">#</a><a id="http6"></a><a id="http:-www.pm.org-groups-asia.shtml-China"></a><a href="http://www.pm.org/groups/asia.shtml#China">http://www.pm.org/groups/asia.shtml#China</a></dt> <dd> <p>脙忙鹿帽隆脢脙忙虏脷驴脥脤卤露娄脧脗鹿帽隆脣</p> </dd> <dt id="http://www.pm.org/groups/asia.shtml#Japan"><a class="permalink" href="#http://www.pm.org/groups/asia.shtml%23Japan">#</a><a id="http7"></a><a id="http:-www.pm.org-groups-asia.shtml-Japan"></a><a href="http://www.pm.org/groups/asia.shtml#Japan">http://www.pm.org/groups/asia.shtml#Japan</a></dt> <dd> <p>脝眉脣脺</p> </dd> <dt id="http://www.pm.org/groups/asia.shtml#Korea%20(Republic%20of)"><a class="permalink" href="#http://www.pm.org/groups/asia.shtml%23Korea%2520(Republic%2520of)">#</a><a id="http8"></a><a id="http:-www.pm.org-groups-asia.shtml-Korea-20-Republic-20of"></a><a href="http://www.pm.org/groups/asia.shtml#Korea%20(Republic%20of)">http://www.pm.org/groups/asia.shtml#Korea%20(Republic%20of)</a></dt> <dd> <p>麓脷鹿帽隆脢脗莽麓脷脤卤鹿帽隆脣</p> </dd> <dt id="http://www.pm.org/groups/asia.shtml#Taiwan"><a class="permalink" href="#http://www.pm.org/groups/asia.shtml%23Taiwan">#</a><a id="http9"></a><a id="http:-www.pm.org-groups-asia.shtml-Taiwan"></a><a href="http://www.pm.org/groups/asia.shtml#Taiwan">http://www.pm.org/groups/asia.shtml#Taiwan</a></dt> <dd> <p>脗忙脧脩隆脢脙忙虏脷脤卤鹿帽隆脣</p> </dd> </dl> <h2 id="Unicode麓脴脧垄陇脦URL"><a class="permalink" href="#Unicode%C2%B4%C3%98%C3%8F%C2%A2%C2%A4%C3%8EURL">#</a><a id="Unicode"></a><a id="Unicode-URL"></a>Unicode麓脴脧垄陇脦URL</h2> <dl> <dt id="http://www.unicode.org/"><a class="permalink" href="#http://www.unicode.org/">#</a><a id="http10"></a><a id="http:-www.unicode.org"></a><a href="http://www.unicode.org/">http://www.unicode.org/</a></dt> <dd> <p>Unicode 楼鲁楼贸楼陆隆录楼路楼垄楼脿 (Unicode碌卢鲁脢陇脦脕陋脛锚脙脛脗脦)</p> </dd> <dt id="http://www.cl.cam.ac.uk/%7Emgk25/unicode.html"><a class="permalink" href="#http://www.cl.cam.ac.uk/%257Emgk25/unicode.html">#</a><a id="http11"></a><a id="http:-www.cl.cam.ac.uk-7Emgk25-unicode.html"></a><a href="http://www.cl.cam.ac.uk/%7Emgk25/unicode.html">http://www.cl.cam.ac.uk/%7Emgk25/unicode.html</a></dt> <dd> <p>UTF-8 and Unicode FAQ for Unix/Linux</p> </dd> <dt id="http://kldp.org/Translations/html/UTF8-Unicode-KLDP/UTF8-Unicode-KLDP.html"><a class="permalink" href="#http://kldp.org/Translations/html/UTF8-Unicode-KLDP/UTF8-Unicode-KLDP.html">#</a><a id="http12"></a><a id="http:-kldp.org-Translations-html-UTF8-Unicode-KLDP-UTF8-Unicode-KLDP.html"></a><a href="http://kldp.org/Translations/html/UTF8-Unicode-KLDP/UTF8-Unicode-KLDP.html">http://kldp.org/Translations/html/UTF8-Unicode-KLDP/UTF8-Unicode-KLDP.html</a></dt> <dd> <p>UTF-8 and Unicode FAQ for Unix/Linux (楼脧楼贸楼掳楼毛脤玫)</p> </dd> </dl> <h1 id="AUTHORS"><a class="permalink" href="#AUTHORS">#</a>AUTHORS</h1> <p>Jarkko Hietaniemi <jhi@iki.fi> Dan Kogai (戮庐禄么隆隆脙脝) <dankogai@dan.co.jp></p> <div class="pod-errors"><p>1 POD Error</p><div class="pod-errors-detail"><p>The following errors were encountered while parsing the POD:</p><dl><dt><a class="permalink" href="">#</a>Around line 9:</dt><dd><p>Non-ASCII character seen before =encoding in '脝眉脣脺赂矛'. Assuming CP1252</p></dd></dl></div></div> </div> <div id="footer"> <p>Perldoc Browser is maintained by Dan Book (<a href="https://metacpan.org/author/DBOOK">DBOOK</a>). Please contact him via the <a href="https://github.com/Grinnz/perldoc-browser/issues">GitHub issue tracker</a> or <a href="mailto:dbook@cpan.org">email</a> regarding any issues with the site itself, search, or rendering of documentation.</p> <p>The Perl documentation is maintained by the Perl 5 Porters in the development of Perl. Please contact them via the <a href="https://github.com/Perl/perl5/issues">Perl issue tracker</a>, the <a href="https://lists.perl.org/list/perl5-porters.html">mailing list</a>, or <a href="https://kiwiirc.com/client/irc.perl.org/p5p">IRC</a> to report any issues with the contents or format of the documentation.</p> </div> </div> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.slim.min.js" integrity="sha512-/DXTXr6nQodMUiq+IUJYCt2PPOUjrHJ9wFrqpJ3XkgPNOZVfMok7cRw6CSxyCQxXn6ozlESsSh1/sMCTF1rL/g==" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.1/umd/popper.min.js" integrity="sha512-ubuT8Z88WxezgSqf3RLuNi5lmjstiJcyezx34yIU2gAHonIi27Na7atqzUZCOoY4CExaoFumzOsFQ2Ch+I/HCw==" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js" integrity="sha384-B4gt1jrGC7Jh4AgTPSdUtOBvfO8shuf57BaghqFfPlYxofvL8/KUEfYiJOMMV+rV" crossorigin="anonymous"></script> <script src="/js/highlight.pack.js"></script> <script>hljs.highlightAll();</script> </body> </html>