顯示具有 utf-8 標籤的文章。 顯示所有文章
顯示具有 utf-8 標籤的文章。 顯示所有文章

2009年1月12日 星期一

[Web]用IE6開啟網頁變成空白頁

拋棄 IE6 改用 Firefox 已經很久了,電腦教室學生電腦雖然還是 IE7 ( 這學期剛改,之前是 IE6 ) ,但是 IE 的編碼有設為自動選取,也不常遇到 IE 開啟 UTF-8 網頁變成空白頁的狀況。但是幫老婆大人寫的一個小程式,學生說常遇到這個問題。 ( 怎麼還在用 IE6 ? ) 只好研究一下了。

用「 IE6 空白頁」當關鍵字搜尋,馬上就找到正解了,算是 IE6 的 bug 吧。找到這篇:「用IE6有時候會出現空白頁的問題」,他的解釋是:

原來是ie6在讀取utf-8編碼的網頁時在讀到
<meta equiv="Content-Type" content="text/html; charset=utf-8">

之前是不認識utf-8編碼的文字的,所以如果出現了utf-8編碼的文字可能就會有編碼錯誤的問題而變成空白頁

而我的程式裡,是把這個 meta tag 放在中文的 title tag 之前。所以,為了讓 IE6 也能正確開啟我的 PHP 小程式,只好在程式裡送出 HTML 之前,先送出:

<?php
header("Content-Type: text/html; charset=utf-8");
?>

讓 IE6 從一開始就知道網頁是使用 UTF-8 編碼就行了。

2008年5月12日 星期一

[ubuntu][網管]使用 putty 進 ubuntu 時的中文亂碼問題

最近嚐試 Ubuntu 8.04 server ,遇到一個問題:用 PuTTY 自 windows 進 ubuntu server 的 ssh console 時,中文一律變成亂碼。

這麼一來,不只 console 上的中文訊息看不懂,連最常用的 vi 都因為亂碼而影響操作。雖然 nano 還算簡單,總是用不習慣。

後來 google 了一下,找到各種說法,試了其中一種方法,調整 PuTTY 的 Translation 設定,果然搞定。

2008年3月12日 星期三

[教學]Unicode 是用幾個位元來進行編碼?

2008-03-12 update:這篇有重新改寫過。

這篇想寫很久了………

94學年度四技二專統一入學測驗的計算機概論有一考題:

Unicode 是用幾個位元來進行編碼? (A)8 (B)16 (C)24 (D)32

當年的標準答案是 (B)16 位元。這題考古題至今仍被各大高職教科書出版社收錄在計算機概論的參考書、測驗卷、模擬試裡。其中一家對此題的說明是:

ASCII 碼使用 8 位元編碼、 BIG-5 碼與 Unicode 都是使用 16 位元編碼。

後來發現,一些高職計算機概論教科書也都是這般寫。

拜託,別再害人了。

2006年10月5日 星期四

每個軟體開發者都絕對一定要會的Unicode及字元集必備知識(沒有藉口!)

這是在網路上找看看有沒有能判斷字串是使用那一種字元集的程式碼時找到的。

原文網址:每個軟體開發者都絕對一定要會的Unicode及字元集必備知識(沒有藉口!)

這篇文章對字元集編碼的說明相當清楚易懂,建議對 Unicode 、 UTF-8 …等字元集編碼搞不清楚的人一定要看一看。