4.1.16 HERE Document

所謂 HERE Document 是說:利用標籤印出一大段字串,而不必使用引號。用法如下:


$mywords=<<HERE;

全方位解決xml中文問題

許多朋友朋友在處理xml的時候都遇到這樣的問題,那就是中文問題。如果解決這個問題呢?
其次方法是很簡單的,首先讓我們了解一下編碼UTF

什麼是 Unicode?

歷史上, 有兩個獨立的, 創立單一字符集的嘗試. 一個是國際標准化組織(ISO)的 ISO 10646 項目, 
另一個是由(一開始大多是美國的)多語言軟件制造商組成的協會組織的 Unicode 項目. 
幸運的是, 1991年前後, 兩個項目的參與者都認識到, 世界不需要兩個不同的單一字符集. 
它們合並雙方的工作成果, 並為創立一個單一編碼表而協同工作. 
兩個項目仍都存在並獨立地公布各自的標准, 但 Unicode 協會和 ISO/IEC JTC1/SC2 都同意保持 
Unicode 和 ISO 10646 標准的碼表兼容, 並緊密地共同調整任何未來的擴展.

HERE


print $mywords;

上述 HERE 就是一個標籤,在 =<<HERE; 和 HERE 之間夾住一大段字串。

標籤不必一定要寫成 HERE,您可以用任何一個字串來替代。要注意的是:HERE 之下至少要空一列以上。

特別要注意的是:HERE Document 中仍然可以進行變數代換喔!

#! /usr/bin/perl

$myName="My name is Jack";

$words=<<HERE;

甲:您好! 您叫什麼名字?

乙:$myName

HERE


print $words;

# 輸出結果:

甲:您好! 您叫什麼名字?

乙:My name is Jack