Windows コンソールで Perl を使用して UTF8 を処理する方法
コンソールは UTF8 を使用するように設計されており、表示されるフォントは醜いです。Perl プログラムおよび Perl が読み取るファイルが UTF8 エンコードを使用している場合はどうすればよいですか?まず次のプログラムを見てください:
#!/usr/bin/perl
エンコーディング 'utf8'、STDIN=>'gb2312'、STDOUT=>'gb2312';
を使用してください。open(FILE,"c:\\test1.txt");
binmode(FILE,":encoding(utf8)");
@行=
閉じる(ファイル);
for($i=0; $i
$lines[$i]を印刷;
「\n」を印刷;
}
$str="こんにちは";
$str;
を印刷このプログラムは、Perl を使用してテキスト ファイル test1.txt を読み取り、コンソールに表示します。キーは次のとおりです:
1. エンコーディング 'utf8'、STDIN=>'gb2312'、STDOUT=>'gb2312';
を使用します。エンコーディング 'utf8' を使用: スクリプト ファイルのエンコーディング形式を utf8 として指定します;
STDIN=>'gb2312', STDOUT=>'gb2312': 入力と出力には GB2312 文字セットが使用されます。
このようにして、Perlスクリプト内の漢字を出力することができます。
2:binmode(FILE,":encoding(utf8)");
@lines にデータを正しく読み込めるように、開くファイル FILE のエンコード形式を utf8 に指定します。
これにより、Perl が Windows コンソール上で UTF8 文字を処理できるようになります。
Perl が空の文字列ではないテキストの最後の行を読み取る方法
3 つの方法は次のとおりです。
#!/bin/perl -w
厳密を使用;
my $str = "abcsfsaf#sdagasdga#sdgaghoiiopjh#dsfjkopa hkl;fjh#dsjfklpafj";
方法 1私の $pos = -1;
私の $num = 0;
while (($pos =index($str, "#", $pos)) >-1) {
print "$pos で見つかりました\n";
$位置 ;
$番号 ;
}
print "$num 個見つかりました!\n";
##################################
# 方法 2私の $count = 0;
while( $str =~ /#/g )
{
$カウント ;
}
print $count,"\n";
# 方法 3
私の $cc = 0;
私の $tmp = 0;
if( $tmp = () = ($str =~ /#/g ) )
{
$cc = $tmp;
}
print "$cc\n";
Perl 言語を使用します。単語の文字列を読み取り、各単語を 1 行に出力するプログラムを作成します。
#/usr/bin/perl
open (IN, 'D:\\words.txt ') || die $!;
@単語=();
INを閉じる;
open (OUT,'>','D:\\wordlist.txt')or die $!;
foreach $line(@words){
$line=~s/\n//g;
@words=分割 /\s /,$line;
foreach $word(@words){
$word=~s/\W //;
$頻度 {$word} ;
print OUT $word ."=>". $freq{$word}."\n";
}
}
終了;
このプログラムを試してみてください。ファイルの各行に一言も書き込まなくても、元のテキストを直接読むことができます。ご質問がございましたら、お気軽にお問い合わせください。
Perl プログラムの質問を教えます: ファイルからコンテンツを読み取り、そのコンテンツは行内のテキストです
#!/usr/bin/perl -w
厳密を使用;
###die "perl $0 " until(@ARGV==1);### ###open (IN,$ARGV[0]) or die "ファイル $ARGV[0] を開けません!\n";### ###open (OUT,">data2") or die "ファイル data2 を作成できません\n";### ###その間(){### ###むしゃむしゃ;### ###my @tmp=split /\t/,$_;### ###for(my $tmpc=1;$tmpcif($tmp[$tmpc-1] eq $tmp[$tmpc]){### ###print OUT "$tmp[$tmpc-1]\@2\t\@\@\@";### ###$tmpc ;### ###次;### ###}### ###出力 "\t$tmp[$tmpc-1]"を出力します;### ###}### ###出力 "\n";### ###}###以上がWindows コンソールで Perl を使用して UTF8 を処理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

VLCメディアプレーヤーの隠されたパワーのロックを解除:基本的な再生を超えて 無料でオープンソースのメディアプレーヤーであるVLCメディアプレーヤーは、基本的なオーディオやビデオの再生だけではありません。 この記事では、あまり知られていないが信じられないほど有用なfのいくつかを強調しています

フレームワークの非常に期待されているフレームワークラップトップ12は、予約注文可能になりました(米国を除く)。このコンパクトで修理可能なラップトップは、エントリーレベルの市場を再定義することを目的としています。 しかし、米国の顧客は関税調整により遅延に直面しているため、

Windows 11のスタートメニューは、非常に必要なオーバーホールを取得します MicrosoftのWindows 11のスタートメニューは、当初、直感ではないアプリアクセスについて批判されていましたが、重要な再設計が行われています。 早期テストにより、ユーザーエクスペリエンスが大幅に改善されたことが明らかになりました。 アップ

特に学生や予算が厳しい人にとっては、安価なラップトップを購入することは魅力的に思えるかもしれません。 ただし、通常は150ドル未満の価格の掘り出し物のラップトップには、多くの場合、初期コスト削減を上回る重要な欠点があります。この芸術

Windows 11を開くことなく、ファイルをすばやくプレビューしてください! このガイドは、ファイルエクスプローラー内でファイルの内容を直接表示するためのいくつかの方法の概要を説明しています。 方法1:ファイルエクスプローラーでプレビューペインを使用します Windows 11のファイルエクスプローラーには、組み込みの前previが含まれています

ASUS ROG SWIFT PG34WCDM 34インチウルトラ幅OLED eSportsモニター:常に低価格のプロモーション! オリジナル価格$ 999、現在の価格$ 750、$ 249を節約!このASUS ROG SWIFT PG34WCDM 34インチの超幅OLEDゲーミングモニターは、240Hzのリフレッシュレート、0.03msの応答時間、驚くべき色の精度を備えています。 3440x1440解像度と800rの曲率は、より良いゲーム体験をもたらします。 Amazonは現在750ドルで販売されています。ASUSは、39インチの超幅の800R湾曲したOLED eSportsディスプレイを大幅に削減し、25%の割引を楽しんでおり、他のハイエンドディスプレイよりもはるかに低くなっています。 この39

関連ニュース###### 1988年のMS-DOS 4.0がオープンソースになりました Microsoft Diskオペレーティングシステム(略してMS-DOS)は、初期のパーソナルコンピューターのオペレーティングシステムであり、初期のMicrosoft Windowsバージョンの基本的なフレームワークでした。過去数年にわたっていくつかの古いバージョンがオープンソースソフトウェアとしてリリースされており、初期のコンピューティングの歴史をよりよく理解しており、現在1988年にリリースされているMS-DOS 4.0のコードも公開されています。 ありがたいことに、MS-DOSゲームやアプリケーションとの互換性はまだ完璧に近いはずです。これには、Wolfenstein 3dが含まれます

ASUS TUF Gaming A16 16インチゲームラップトップ特別オファー! オリジナル価格$ 1100、現在の価格$ 700、$ 400を節約!この16インチのゲーミングラップトップには、AMD Ryzen 7 7735HSプロセッサ、16GBのメモリ、Radeon RX7700Sグラフィックカード、512GB SSDが装備されています。 手頃な価格の高性能ゲーミングラップトップを探している場合、ベストバイの費用は700ドルです。現在昇進しており、価格はたったの700ドルで、元の価格から400ドルを節約しています。 Asus Tuf Gamingシリーズには、多くのゲームラップトップがあります


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

SublimeText3 中国語版
中国語版、とても使いやすい
