CINXE.COM

perltw - 楼驴脜茅陇陇陇氓 Perl 芦眉芦n - 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>perltw - 楼驴脜茅陇陇陇氓 Perl 芦眉芦n - Perldoc Browser</title> <link rel="search" href="/opensearch.xml" type="application/opensearchdescription+xml" title="Perldoc Browser"> <link rel="canonical" href="https://perldoc.perl.org/perltw"> <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.5</a> <div class="dropdown-menu" aria-labelledby="dropdownlink-stable"> <a class="dropdown-item" href="/perltw">Latest</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.40.1/perltw">5.40.1</a> <a class="dropdown-item" href="/5.40.0/perltw">5.40.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.38.3/perltw">5.38.3</a> <a class="dropdown-item" href="/5.38.2/perltw">5.38.2</a> <a class="dropdown-item" href="/5.38.1/perltw">5.38.1</a> <a class="dropdown-item" href="/5.38.0/perltw">5.38.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.36.3/perltw">5.36.3</a> <a class="dropdown-item" href="/5.36.2/perltw">5.36.2</a> <a class="dropdown-item" href="/5.36.1/perltw">5.36.1</a> <a class="dropdown-item" href="/5.36.0/perltw">5.36.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.34.3/perltw">5.34.3</a> <a class="dropdown-item" href="/5.34.2/perltw">5.34.2</a> <a class="dropdown-item" href="/5.34.1/perltw">5.34.1</a> <a class="dropdown-item" href="/5.34.0/perltw">5.34.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.32.1/perltw">5.32.1</a> <a class="dropdown-item" href="/5.32.0/perltw">5.32.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.30.3/perltw">5.30.3</a> <a class="dropdown-item" href="/5.30.2/perltw">5.30.2</a> <a class="dropdown-item" href="/5.30.1/perltw">5.30.1</a> <a class="dropdown-item" href="/5.30.0/perltw">5.30.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.28.3/perltw">5.28.3</a> <a class="dropdown-item" href="/5.28.2/perltw">5.28.2</a> <a class="dropdown-item" href="/5.28.1/perltw">5.28.1</a> <a class="dropdown-item" href="/5.28.0/perltw">5.28.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.26.3/perltw">5.26.3</a> <a class="dropdown-item" href="/5.26.2/perltw">5.26.2</a> <a class="dropdown-item" href="/5.26.1/perltw">5.26.1</a> <a class="dropdown-item" href="/5.26.0/perltw">5.26.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.24.4/perltw">5.24.4</a> <a class="dropdown-item" href="/5.24.3/perltw">5.24.3</a> <a class="dropdown-item" href="/5.24.2/perltw">5.24.2</a> <a class="dropdown-item" href="/5.24.1/perltw">5.24.1</a> <a class="dropdown-item" href="/5.24.0/perltw">5.24.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.22.4/perltw">5.22.4</a> <a class="dropdown-item" href="/5.22.3/perltw">5.22.3</a> <a class="dropdown-item" href="/5.22.2/perltw">5.22.2</a> <a class="dropdown-item" href="/5.22.1/perltw">5.22.1</a> <a class="dropdown-item" href="/5.22.0/perltw">5.22.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.20.3/perltw">5.20.3</a> <a class="dropdown-item" href="/5.20.2/perltw">5.20.2</a> <a class="dropdown-item" href="/5.20.1/perltw">5.20.1</a> <a class="dropdown-item" href="/5.20.0/perltw">5.20.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.18.4/perltw">5.18.4</a> <a class="dropdown-item" href="/5.18.3/perltw">5.18.3</a> <a class="dropdown-item" href="/5.18.2/perltw">5.18.2</a> <a class="dropdown-item" href="/5.18.1/perltw">5.18.1</a> <a class="dropdown-item" href="/5.18.0/perltw">5.18.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.16.3/perltw">5.16.3</a> <a class="dropdown-item" href="/5.16.2/perltw">5.16.2</a> <a class="dropdown-item" href="/5.16.1/perltw">5.16.1</a> <a class="dropdown-item" href="/5.16.0/perltw">5.16.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.14.4/perltw">5.14.4</a> <a class="dropdown-item" href="/5.14.3/perltw">5.14.3</a> <a class="dropdown-item" href="/5.14.2/perltw">5.14.2</a> <a class="dropdown-item" href="/5.14.1/perltw">5.14.1</a> <a class="dropdown-item" href="/5.14.0/perltw">5.14.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.12.5/perltw">5.12.5</a> <a class="dropdown-item" href="/5.12.4/perltw">5.12.4</a> <a class="dropdown-item" href="/5.12.3/perltw">5.12.3</a> <a class="dropdown-item" href="/5.12.2/perltw">5.12.2</a> <a class="dropdown-item" href="/5.12.1/perltw">5.12.1</a> <a class="dropdown-item" href="/5.12.0/perltw">5.12.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.10.1/perltw">5.10.1</a> <a class="dropdown-item" href="/5.10.0/perltw">5.10.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.8.9/perltw">5.8.9</a> <a class="dropdown-item" href="/5.8.8/perltw">5.8.8</a> <a class="dropdown-item" href="/5.8.7/perltw">5.8.7</a> <a class="dropdown-item" href="/5.8.6/perltw">5.8.6</a> <a class="dropdown-item active" href="/5.8.5/perltw">5.8.5</a> <a class="dropdown-item" href="/5.8.4/perltw">5.8.4</a> <a class="dropdown-item" href="/5.8.3/perltw">5.8.3</a> <a class="dropdown-item" href="/5.8.2/perltw">5.8.2</a> <a class="dropdown-item" href="/5.8.1/perltw">5.8.1</a> <a class="dropdown-item" href="/5.8.0/perltw">5.8.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.6.2/perltw">5.6.2</a> <a class="dropdown-item" href="/5.6.1/perltw">5.6.1</a> <a class="dropdown-item" href="/5.6.0/perltw">5.6.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.005_04/perltw">5.005_04</a> <a class="dropdown-item" href="/5.005_03/perltw">5.005_03</a> <a class="dropdown-item" href="/5.005_02/perltw">5.005_02</a> <a class="dropdown-item" href="/5.005_01/perltw">5.005_01</a> <a class="dropdown-item" href="/5.005/perltw">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/perltw">blead</a> <a class="dropdown-item" href="/5.41.9/perltw">5.41.9</a> <a class="dropdown-item" href="/5.41.8/perltw">5.41.8</a> <a class="dropdown-item" href="/5.41.7/perltw">5.41.7</a> <a class="dropdown-item" href="/5.41.6/perltw">5.41.6</a> <a class="dropdown-item" href="/5.41.5/perltw">5.41.5</a> <a class="dropdown-item" href="/5.41.4/perltw">5.41.4</a> <a class="dropdown-item" href="/5.41.3/perltw">5.41.3</a> <a class="dropdown-item" href="/5.41.2/perltw">5.41.2</a> <a class="dropdown-item" href="/5.41.1/perltw">5.41.1</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.40.1-RC1/perltw">5.40.1-RC1</a> <a class="dropdown-item" href="/5.40.0-RC2/perltw">5.40.0-RC2</a> <a class="dropdown-item" href="/5.40.0-RC1/perltw">5.40.0-RC1</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.39.10/perltw">5.39.10</a> <a class="dropdown-item" href="/5.39.9/perltw">5.39.9</a> <a class="dropdown-item" href="/5.39.8/perltw">5.39.8</a> <a class="dropdown-item" href="/5.39.7/perltw">5.39.7</a> <a class="dropdown-item" href="/5.39.6/perltw">5.39.6</a> <a class="dropdown-item" href="/5.39.5/perltw">5.39.5</a> <a class="dropdown-item" href="/5.39.4/perltw">5.39.4</a> <a class="dropdown-item" href="/5.39.3/perltw">5.39.3</a> <a class="dropdown-item" href="/5.39.2/perltw">5.39.2</a> <a class="dropdown-item" href="/5.39.1/perltw">5.39.1</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.38.3-RC1/perltw">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.5/perl">Perl</a> <a class="dropdown-item" href="/5.8.5/perlintro">Intro</a> <a class="dropdown-item" href="/5.8.5/perl#Tutorials">Tutorials</a> <a class="dropdown-item" href="/5.8.5/perlfaq">FAQs</a> <a class="dropdown-item" href="/5.8.5/perl#Reference-Manual">Reference</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.8.5/perlop">Operators</a> <a class="dropdown-item" href="/5.8.5/functions">Functions</a> <a class="dropdown-item" href="/5.8.5/variables">Variables</a> <a class="dropdown-item" href="/5.8.5/modules">Modules</a> <a class="dropdown-item" href="/5.8.5/perlutil">Utilities</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.8.5/perldelta">Release Notes</a> <a class="dropdown-item" href="/5.8.5/perlcommunity">Community</a> <a class="dropdown-item" href="/5.8.5/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.5/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.5/perltw">perltw</a> <div id="more"> (<a href="/5.8.5/perltw.txt">source</a>, <a href="https://metacpan.org/pod/perltw">CPAN</a>) </div> </div> <div class="leading-notice"> You are viewing the version of this documentation from Perl 5.8.5. <a href="/perltw">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="#DESCRIPTION">DESCRIPTION</a> <ul> <li> <a class="text-decoration-none" href="#%C3%83B%C2%A5~%C2%AA%C2%BA%C2%A4%C2%A4%C2%A4%C3%A5%C2%BDs%C2%BDX">脙B楼~陋潞陇陇陇氓陆s陆X</a> </li> <li> <a class="text-decoration-none" href="#%C2%B6i%C2%A4@%C2%A8B%C2%AA%C2%BA%C2%B8%C3%AA%C2%B0T">露i陇@篓B陋潞赂锚掳T</a> </li> <li> <a class="text-decoration-none" href="#%C2%B4%C2%A3%C2%A8%C3%91-Perl-%C2%B8%C3%AA%C2%B7%C2%BD%C2%AA%C2%BA%C2%BA%C3%B4%C2%A7%7D">麓拢篓脩 Perl 赂锚路陆陋潞潞么搂}</a> </li> <li> <a class="text-decoration-none" href="#%C2%BE%C3%87%C2%B2%C3%9F-Perl-%C2%AA%C2%BA%C2%BA%C3%B4%C2%A7%7D">戮脟虏脽 Perl 陋潞潞么搂}</a> </li> <li> <a class="text-decoration-none" href="#Perl-%C2%A8%C3%8F%C2%A5%C3%8E%C2%AA%C3%8C%C2%B6%C2%B0%C2%B7%7C">Perl 篓脧楼脦陋脤露掳路|</a> </li> <li> <a class="text-decoration-none" href="#Unicode-%C2%AC%C3%9B%C3%83%C3%B6%C2%BA%C3%B4%C2%A7%7D">Unicode 卢脹脙枚潞么搂}</a> </li> <li> <a class="text-decoration-none" href="#%C2%A4%C2%A4%C2%A4%C3%A5%C2%A4%C3%86%C2%B8%C3%AA%C2%B0T">陇陇陇氓陇脝赂锚掳T</a> </li> </ul> </li> <li> <a class="text-decoration-none" href="#SEE-ALSO">SEE ALSO</a> </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>perltw - 楼驴脜茅陇陇陇氓 Perl 芦眉芦n</p> <h1 id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">#</a>DESCRIPTION</h1> <p>脜w陋茂篓脫篓矛 Perl 陋潞陇脩娄a!</p> <p>卤q 5.8.0 陋漏露}漏l, Perl 篓茫鲁脝陇F搂鹿碌陆陋潞 Unicode (赂U掳锚陆X) 陇盲麓漏, 陇]鲁s卤a陇盲麓漏陇F鲁\娄h漏脭陇B禄y篓t楼H楼~陋潞陆s陆X陇猫娄隆; CJK (陇陇陇茅脕煤) 芦K卢O篓盲陇陇陋潞陇@鲁隆楼梅. Unicode 卢O掳锚禄脷漏脢陋潞录脨路脟, 赂脮鹿脧虏[禄\楼@卢脡陇W漏脪娄鲁陋潞娄r虏脜: 娄猫陇猫楼@卢脡, 陋F陇猫楼@卢脡, 楼H陇脦篓芒陋脤露隆陋潞陇@陇脕 (搂脝脙戮陇氓, 卤脭搂Q篓脠陇氓, 陋眉漏脭搂B陇氓, 搂脝搂B篓脫陇氓, 娄L芦脳陇氓, 娄L娄a娄w陇氓, 碌楼碌楼). 楼娄陇]庐e炉脟陇F娄h潞脴搂@路~篓t虏脦禄P楼颅禄O (娄p PC 陇脦鲁脕陋梅露冒).</p> <p>Perl 楼禄篓颅楼H Unicode 露i娄忙戮脼搂@. 鲁o陋铆楼脺 Perl 陇潞鲁隆陋潞娄r娄锚赂锚庐脝楼i楼脦 Unicode 陋铆楼脺; Perl 陋潞篓莽娄隆禄P潞芒虏脜 (篓脪娄p楼驴鲁W陋铆楼脺娄隆陇帽鹿茂) 陇]炉脿鹿茂 Unicode 露i娄忙戮脼搂@. 娄b驴茅陇J陇脦驴茅楼X庐脡, 卢掳陇F鲁B虏z楼H Unicode 陇搂芦e陋潞陆s陆X陇猫娄隆脌x娄s陋潞赂锚庐脝, Perl 麓拢篓脩陇F Encode 鲁o颅脫录脪虏脮, 楼i楼H脜媒搂A禄麓漏枚娄a脜陋篓煤陇脦录g陇J脗脗娄鲁陋潞陆s陆X赂锚庐脝.</p> <p>Encode 漏碌娄霉录脪虏脮陇盲麓漏陇U娄C楼驴脜茅陇陇陇氓陋潞陆s陆X陇猫娄隆 (&#39;big5&#39; 陋铆楼脺 &#39;big5-eten&#39;):</p> <pre><code class="plaintext">big5-eten Big5 陆s陆X (搂t颅脢陇脩漏碌娄霉娄r搂脦) big5-hkscs Big5 + 颅禄麓盲楼~娄r露掳, 2001 娄~陋漏 cp950 娄r陆X颅露 950 (Big5 + 路L鲁n虏K楼[陋潞娄r虏脜)</code></pre> <p>脕|篓脪篓脫禄隆, 卤N Big5 陆s陆X陋潞脌脡庐脳脗脿娄篓 Unicode, 炉颅禄脻脕盲陇J陇U娄C芦眉楼O:</p> <pre><code class="plaintext">perl -Mencoding=big5,STDOUT,utf8 -pe1 &lt; file.big5 &gt; file.utf8</code></pre> <p>Perl 陇]陇潞陋镁陇F &quot;piconv&quot;, 陇@陇盲搂鹿楼镁楼H Perl 录g娄篓陋潞娄r虏脜脗脿麓芦陇u篓茫碌{娄隆, 楼脦陋k娄p陇U:</p> <pre><code class="plaintext">piconv -f big5 -t utf8 &lt; file.big5 &gt; file.utf8 piconv -f utf8 -t big5 &lt; file.utf8 &gt; file.big5</code></pre> <p>楼t楼~, 搂Q楼脦 encoding 录脪虏脮, 搂A楼i楼H禄麓漏枚录g楼X楼H娄r虏脜卢掳鲁忙娄矛陋潞碌{娄隆陆X, 娄p陇U漏脪楼脺:</p> <pre><code>#!/usr/bin/env perl # 卤脪掳脢 big5 娄r娄锚赂脩陋R; 录脨路脟驴茅楼X陇J陇脦录脨路脟驴霉禄~鲁拢鲁]卢掳 big5 陆s陆X use encoding &#39;big5&#39;, STDIN =&gt; &#39;big5&#39;, STDOUT =&gt; &#39;big5&#39;; print length(&quot;脌d戮m&quot;); # 2 (脗霉陇脼赂鹿陋铆楼脺娄r虏脜) print length(&#39;脌d戮m&#39;); # 4 (鲁忙陇脼赂鹿陋铆楼脺娄矛陇赂虏脮) print index(&quot;陆脦陆脦卤脨禄拢&quot;, &quot;脦陆脦卤&quot;); # -1 (陇拢楼]搂t娄鹿陇l娄r娄锚) print index(&#39;陆脦陆脦卤脨禄拢&#39;, &#39;脦陆脦卤&#39;); # 1 (卤q虏脛陇G颅脫娄矛陇赂虏脮露}漏l)</code></pre> <p>娄b鲁脤芦谩陇@娄C篓脪陇l赂脤, &quot;陆脦&quot; 陋潞虏脛陇G颅脫娄矛陇赂虏脮禄P &quot;陆脦&quot; 陋潞虏脛陇@颅脫娄矛陇赂虏脮碌虏娄X娄篓 Big5 陆X陋潞 &quot;脦陆&quot;; &quot;陆脦&quot; 陋潞虏脛陇G颅脫娄矛陇赂虏脮芦h禄P &quot;卤脨&quot; 陋潞虏脛陇@颅脫娄矛陇赂虏脮碌虏娄X娄篓 &quot;脦卤&quot;. 鲁o赂脩篓M陇F楼H芦e Big5 陆X陇帽鹿茂鲁B虏z陇W卤`篓拢陋潞掳脻脙D.</p> <h2 id="脙B楼~陋潞陇陇陇氓陆s陆X"><a class="permalink" href="#%C3%83B%C2%A5~%C2%AA%C2%BA%C2%A4%C2%A4%C2%A4%C3%A5%C2%BDs%C2%BDX">#</a><a id="脙B"></a><a id="B-s-X"></a>脙B楼~陋潞陇陇陇氓陆s陆X</h2> <p>娄p陋G禄脻颅n搂贸娄h陋潞陇陇陇氓陆s陆X, 楼i楼H卤q CPAN (<a href="http://www.cpan.org/">http://www.cpan.org/</a>) 陇U赂眉 Encode::HanExtra 录脪虏脮. 楼娄楼脴芦e麓拢篓脩陇U娄C陆s陆X陇猫娄隆:</p> <pre><code class="plaintext">cccii 1980 娄~陇氓芦脴路|陋潞陇陇陇氓赂锚掳T楼忙麓芦陆X euc-tw Unix 漏碌娄霉娄r虏脜露掳, 楼]搂t CNS11643 楼颅颅卤 1-7 big5plus 陇陇陇氓录脝娄矛陇脝搂脼鲁N卤脌录s掳貌陋梅路|陋潞 Big5+ big5ext 陇陇陇氓录脝娄矛陇脝搂脼鲁N卤脌录s掳貌陋梅路|陋潞 Big5e</code></pre> <p>楼t楼~, Encode::HanConvert 录脪虏脮芦h麓拢篓脩陇F脗虏脕c脗脿麓芦楼脦陋潞篓芒潞脴陆s陆X:</p> <pre><code class="plaintext">big5-simp Big5 楼驴脜茅陇陇陇氓禄P Unicode 脗虏脜茅陇陇陇氓陇卢脗脿 gbk-trad GBK 脗虏脜茅陇陇陇氓禄P Unicode 楼驴脜茅陇陇陇氓陇卢脗脿</code></pre> <p>颅Y路Q娄b GBK 禄P Big5 陇搂露隆陇卢脗脿, 陆脨掳脩娄脪赂脫录脪虏脮陇潞陋镁陋潞 b2g.pl 禄P g2b.pl 篓芒陇盲碌{娄隆, 漏脦娄b碌{娄隆陇潞篓脧楼脦陇U娄C录g陋k:</p> <pre><code>use Encode::HanConvert; $euc_cn = big5_to_gb($big5); # 卤q Big5 脗脿卢掳 GBK $big5 = gb_to_big5($euc_cn); # 卤q GBK 脗脿卢掳 Big5</code></pre> <h2 id="露i陇@篓B陋潞赂锚掳T"><a class="permalink" href="#%C2%B6i%C2%A4@%C2%A8B%C2%AA%C2%BA%C2%B8%C3%AA%C2%B0T">#</a><a id="i-B-T"></a>露i陇@篓B陋潞赂锚掳T</h2> <p>陆脨掳脩娄脪 Perl 陇潞陋镁陋潞陇j露q禄隆漏煤陇氓楼贸 (陇拢漏炉楼镁卢O楼脦颅^陇氓录g陋潞), 篓脫戮脟虏脽搂贸娄h脙枚漏贸 Perl 陋潞陋戮脙脩, 楼H陇脦 Unicode 陋潞篓脧楼脦陇猫娄隆. 陇拢鹿L, 楼~鲁隆陋潞赂锚路陆卢脹路铆脗脳麓I:</p> <h2 id="麓拢篓脩-Perl-赂锚路陆陋潞潞么搂}"><a class="permalink" href="#%C2%B4%C2%A3%C2%A8%C3%91-Perl-%C2%B8%C3%AA%C2%B7%C2%BD%C2%AA%C2%BA%C2%BA%C3%B4%C2%A7%7D">#</a><a id="Perl"></a>麓拢篓脩 Perl 赂锚路陆陋潞潞么搂}</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 陋潞颅潞颅露 (楼脩录脷碌脺脗搂陇陆楼q潞没脜@)</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>Perl 潞卯娄X篓氓脗脙潞么 (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 露l禄录陆脳戮脗陇@脛媒</p> </dd> </dl> <h2 id="戮脟虏脽-Perl-陋潞潞么搂}"><a class="permalink" href="#%C2%BE%C3%87%C2%B2%C3%9F-Perl-%C2%AA%C2%BA%C2%BA%C3%B4%C2%A7%7D">#</a><a id="Perl1"></a>戮脟虏脽 Perl 陋潞潞么搂}</h2> <dl> <dt id="http://www.oreilly.com.tw/chinese/perl/index.html"><a class="permalink" href="#http://www.oreilly.com.tw/chinese/perl/index.html">#</a><a id="http3"></a><a id="http:-www.oreilly.com.tw-chinese-perl-index.html"></a><a href="http://www.oreilly.com.tw/chinese/perl/index.html">http://www.oreilly.com.tw/chinese/perl/index.html</a></dt> <dd> <p>楼驴脜茅陇陇陇氓陋漏陋潞录脷碌脺脗搂 Perl 庐脩脗脟</p> </dd> <dt id="http://groups.google.com/groups?q=tw.bbs.comp.lang.perl"><a class="permalink" href="#http://groups.google.com/groups?q=tw.bbs.comp.lang.perl">#</a><a id="http4"></a><a id="http:-groups.google.com-groups-q-tw.bbs.comp.lang.perl"></a><a href="http://groups.google.com/groups?q=tw.bbs.comp.lang.perl">http://groups.google.com/groups?q=tw.bbs.comp.lang.perl</a></dt> <dd> <p>禄O脝W Perl 鲁s陆u掳Q陆脳掳脧 (陇]麓N卢O娄U陇j BBS 陋潞 Perl 鲁s陆u陋漏)</p> </dd> </dl> <h2 id="Perl-篓脧楼脦陋脤露掳路|"><a class="permalink" href="#Perl-%C2%A8%C3%8F%C2%A5%C3%8E%C2%AA%C3%8C%C2%B6%C2%B0%C2%B7%7C">#</a><a id="Perl2"></a>Perl 篓脧楼脦陋脤露掳路|</h2> <dl> <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="http5"></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>禄O脝W Perl 卤脌录s虏脮陇@脛媒</p> </dd> <dt id="http://irc.elixus.org/"><a class="permalink" href="#http://irc.elixus.org/">#</a><a id="http6"></a><a id="http:-irc.elixus.org"></a><a href="http://irc.elixus.org/">http://irc.elixus.org/</a></dt> <dd> <p>脙脌楼脽篓贸陆u陇W虏谩陇脩芦脟</p> </dd> </dl> <h2 id="Unicode-卢脹脙枚潞么搂}"><a class="permalink" href="#Unicode-%C2%AC%C3%9B%C3%83%C3%B6%C2%BA%C3%B4%C2%A7%7D">#</a><a id="Unicode"></a>Unicode 卢脹脙枚潞么搂}</h2> <dl> <dt id="http://www.unicode.org/"><a class="permalink" href="#http://www.unicode.org/">#</a><a id="http7"></a><a id="http:-www.unicode.org"></a><a href="http://www.unicode.org/">http://www.unicode.org/</a></dt> <dd> <p>Unicode 戮脟鲁N戮脟路| (Unicode 录脨路脟陋潞篓卯漏w陋脤)</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="http8"></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>Unix/Linux 陇W陋潞 UTF-8 陇脦 Unicode 碌陋芦脠掳脻</p> </dd> </dl> <h2 id="陇陇陇氓陇脝赂锚掳T"><a class="permalink" href="#%C2%A4%C2%A4%C2%A4%C3%A5%C2%A4%C3%86%C2%B8%C3%AA%C2%B0T">#</a><a id="T"></a>陇陇陇氓陇脝赂锚掳T</h2> <dl> <dt id="卢掳陇掳禄貌楼s-&quot;楼驴脜茅陇陇陇氓&quot;-陇拢楼s-&quot;脕c脜茅陇陇陇氓&quot;?"><a class="permalink" href="#%C2%AC%C2%B0%C2%A4%C2%B0%C2%BB%C3%B2%C2%A5s-%22%C2%A5%C2%BF%C3%85%C3%A9%C2%A4%C2%A4%C2%A4%C3%A5%22-%C2%A4%C2%A3%C2%A5s-%22%C3%81c%C3%85%C3%A9%C2%A4%C2%A4%C2%A4%C3%A5%22?">#</a><a id="s-s-c"></a>卢掳陇掳禄貌楼s &quot;楼驴脜茅陇陇陇氓&quot; 陇拢楼s &quot;脕c脜茅陇陇陇氓&quot;?</dt> <dd> <p><a href="http://www.csie.ntu.edu.tw/~b7506051/mozilla/faq.html#faqglossary">http://www.csie.ntu.edu.tw/~b7506051/mozilla/faq.html#faqglossary</a></p> </dd> <dt id="陇陇陇氓陇脝鲁n脜茅脕p路霉"><a class="permalink" href="#%C2%A4%C2%A4%C2%A4%C3%A5%C2%A4%C3%86%C2%B3n%C3%85%C3%A9%C3%81p%C2%B7%C3%B9">#</a><a id="n-p"></a>陇陇陇氓陇脝鲁n脜茅脕p路霉</dt> <dd> <p><a href="http://www.cpatch.org/">http://www.cpatch.org/</a></p> </dd> <dt id="Linux-鲁n脜茅陇陇陇氓陇脝颅p鹿潞"><a class="permalink" href="#Linux-%C2%B3n%C3%85%C3%A9%C2%A4%C2%A4%C2%A4%C3%A5%C2%A4%C3%86%C2%ADp%C2%B9%C2%BA">#</a><a id="Linux"></a><a id="Linux-n-p"></a>Linux 鲁n脜茅陇陇陇氓陇脝颅p鹿潞</dt> <dd> <p><a href="http://www.linux.org.tw/CLDP/">http://www.linux.org.tw/CLDP/</a></p> </dd> </dl> <h1 id="SEE-ALSO"><a class="permalink" href="#SEE-ALSO">#</a><a id="SEE"></a>SEE ALSO</h1> <p><a href="/5.8.5/Encode">Encode</a>, <a href="/5.8.5/Encode::TW">Encode::TW</a>, <a href="/5.8.5/encoding">encoding</a>, <a href="/5.8.5/perluniintro">perluniintro</a>, <a href="/5.8.5/perlunicode">perlunicode</a></p> <h1 id="AUTHORS"><a class="permalink" href="#AUTHORS">#</a>AUTHORS</h1> <p>Jarkko Hietaniemi &lt;jhi@iki.fi&gt;</p> <p>Autrijus Tang (颅冒漏v潞~) &lt;autrijus@autrijus.org&gt;</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 13:</dt><dd><p>Non-ASCII character seen before =encoding in &#39;楼驴脜茅陇陇陇氓&#39;. 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>

Pages: 1 2 3 4 5 6 7 8 9 10