程式相關問題教學

  • 特殊字之查詢與儲存:以(女秀)這個字為例

ANS:
可依下列範例進行查詢與儲存:
1. 至CNS11643 中文全字庫找出此字的unicode。
可以用筆畫、注音、部首查詢,這邊用注音查詢,找出unicode為 36E2,畫面如下
《查詢結果》
2.將36E2由16進位轉為10進位,得到14050 (可用附屬應用程式中的小算盤,使用工程型計算機)。
3.再到維護程式,於姓名欄位輸入 " 蕭名㛢 " ,&#與後面的分號一定要加在14050的前後,這代表了(女秀)這個字。
4.最後存檔即可,往後不論是在校務資訊系統上編輯或看報表都能呈現出正確的字。

  • Multibyte相關函數用法:以『strtoupper()』為例

ANS:
strtoupper():將字串轉為大寫。
例如:

<?php
$str = "Mary Had A Little Lamb and She LOVED It So";
$str = strtoupper($str);
echo $str; // Prints MARY HAD A LITTLE LAMB AND SHE LOVED IT SO
?>

注意:
1. strtoupper()會把中文字內的英文改成大寫,為避免類似情況發生,當字串為中文字時,建議使用mb_strtoupper($string, 'big5')即可。
2. strtolower()的用法也需要注意避免類似情況發生。
3. 有關Multibyte的相關函數可參考:PHP Multibyte String