第三章解答
- 1. 第 3 章解答 PHP 6 與 MySQL 基礎學習教室
1.網頁改用 UTF-8 編碼後,為何會變成亂碼或空白頁面呢?
解答:
改了 html 的 meta 標示後,檔案本身都必須與 html 的 meta 標籤一致,才不會
出現亂碼。
html 的 meta 標示必須在<title>標籤之前,IE 才不會出現空白頁。
2.PHP 網頁使用 Big5 碼後,為何些文字會無法顯示?
解答:
Big5 編碼設計時用兩個 Bytes 來代表一個中文字,例如「淚」這一個字的編
碼是"B25C〞。每個中文字的第一個 Byte 使用 ASCII 裡的高字元(129-255),第
二個 Byte 用到了部分低字元(1-128),但沒有排除 ASCII 的控制碼,所以這樣
的設計也成為日後各種資訊應用上不便的原因。
5C 這個編碼就是 ,在 PHP 裡面是被拿來當跳脫字元使用,也就是說當變數
「」
裡有單引號或雙引號時,為了可以正確顯示這些特殊字元,通常需要多加一
個「」。
功的第二個 Byte 是 5C ,加上後面接的是雙引號,因此經過解譯之後,最後
面的雙引號被認定為文字,進而造成語法少了最後那個雙引號,所以才會出
現問題。
3.如何使用 NotePad++協助網頁編碼轉換呢?
解答:
以 NotepPad++開啟或編輯網頁檔案時,可注意右下角狀態列上的顯示。若是
ANSI 代表是 Big5 編碼。可由「格式」功能表內 「編譯成..」 確認編碼。若檔案是
Big5 碼,該檔案在「格式」功能表內會是「編譯成 ANSI 碼」。
若要將檔案另存為 utf8.php 檔案,請點選 「格式」 功能表內「轉換至 UTF-8 碼格
式(檔首無 BOM)」 後存檔。 當您開啟 utf8.php 檔後,您會發現該檔在 「格式」
功能表內會是「編譯成 UTF-8 碼格式(檔首無 BOM)」。
第1頁
- 2. 第 3 章解答 PHP 6 與 MySQL 基礎學習教室
4.網頁編碼轉換有幾個步驟要進行?
解答:
當您要設計 UTF-8 網頁,為了避免瀏覽器瀏覽出現亂碼或空白頁,請您確
認以下三個步驟:
1.確認網頁文件編碼為 UTF-8
2.確認網頁有加上<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8">
3.確認上述<meta>標籤在<title>標籤之前
5.PHP 網頁註解是使用哪些符號?
解答:
//代表單行的註解,只有一行
而/* 與 */代表多行的註解
6.如何引用獨立的 css 檔案呢?
解答:
引用 css 檔案有兩種方法,一種是利用 「超連結」 的方式,另外一種是 「匯入」的
方式。超連結的方式語法為「<link rel=stylesheet type="text/css"
href="font.css」。而匯入的方式語法為「@import url(font.css);」。
7.css 命名為 class 或 id 名稱,而這兩者有何不同呢?
解答:
一個網頁標籤可以使用多個 class,但是不能使用多個 id。id 可以被 java
script 的 GetElementByID 函數使用,但是 class 不行。
8.瀏覽器的 Window 與 Document 物件各有什麼功能?
解答:
Window 物件負責視窗部分,包含視窗的位置大小、彈跳式視窗設定、 歷史視窗
回顧、視窗切換導覽、視窗開啟關閉等事情。而 Document 負責文件部分,寫入
文件、抓取文件上某一個標籤的內容。
第2頁
- 3. 第 3 章解答 PHP 6 與 MySQL 基礎學習教室
9.如何呼叫使用 Java Script?
解答:
當 javascirpt 沒有函數規範時,會自動執行。javascript 的函數必須被網頁標籤的
事件呼叫才會執行。
10.如何引用獨立的 java script 檔案呢?
解答:
<script language="javascript" src="check.js"></script>語法引用 check.js 檔案
第3頁