神奇的Perl 第六個任務 3

2021-08-30 19:06:43 字數 542 閱讀 9061

per

程式必須小心處理字元編碼,否則可能造成亂碼、正則匹配錯誤等莫名其妙的問題。 1

23

語法格式如下:

binmode(

裝置控制代碼, ':encoding(

編碼)');

裝置控制代碼可以是:stdout

、stdin

、stderr

以及自定義的檔案控制代碼。中文字元編碼主要使用兩種:utf8

和gbk

。以下是幾個指定編碼的例子: 1

)指定輸出控制代碼使用utf8編碼

binmode(stdout, ':encoding(utf8)'); # 1)

指定輸出控制代碼使用gbk編碼

binmode(stdout, ':encoding(gbk)'); 2)

通過指定檔案控制代碼mytxt

的編碼,指定my.txt

使用utf8編碼

open mytxt,

」>my.txt」;

binmode(mytxt, ':encoding(utf8)');

神奇的PERL 第六個任務(2)

1 module 是在perl 裡可復用的基本的單元,實質為定義在乙個同名檔案 以.pm 結尾 裡面的包。例如 我們先定義mydeep 模組 mydeep.pm mydeep.pm檔案 package mydeep 包名 以下兩行令本模組繼承exporter 類,必須要有這2 行,否則無法輸出符號給...

神奇的Perl 第六個任務 6

在windows 控制台中正常執行需要將utf8 編碼轉換成gbk 編碼,因此單獨編寫windows 下執行的程式perl4 18 win.pl c perl bin perl usr bin perl perl4 18 win.pl perl4 18 zh 為筆者定義的乙個模組,匯出了乙個函式ut...

webots第六個示例總結

勾選上上面的兩個選項,可以看到距離感測器的視線和電機的軸線 是webots指導手冊原碼 include include include define time step 64 intmain int argc,char ar for i 0 i 2 i wbdevicetag wheels 4 ch...