Ho'oponopono Cleaning Tool

熱門文章

2011年5月10日 星期二

若要在 JSP 上顯示繁體中文; "HTML ASCII Reference"

JSP 上顯示繁體中文

要幫系上做一個生涯發展網站, 想說設計一個簡單的xml檔儲存學生資料,
用Tomcat 7.0 做web server, 使用JSP顯示資料.

但是為什麼中文顯示有問題呢?

試了幾次, 以下是解決我的問題的方法:
(1)首先,xml檔案標頭要設好中文編碼如下:
<?xml version="1.0" encoding="Big5"?>
(2)其次, 在JSP檔案內, pageEncoding 要設好繁體中文編碼如下:
<%@ page pageEncoding="Big5" %>
(3)最後, 在JSP檔案內的HTML HEAD標籤內段落, 加入meta標籤內content的 character set為繁體中文編碼字串如下:
<head> <meta http-equiv="Content-Type" content="text/html; charset=Big5"></head>

這樣, 就大功告成了!

P.S. 為了讓我的說明能完整在Blogger上顯示 (因為裡面有HTMl tags標籤),
我使用了一些ASCII字元以顯示如"<",">","%"等的字元. 若直接寫在部落格網頁上,
blogger的檢查功能會誤判為錯誤的標籤, 而不給儲存.
我參考的ASCII HTML 字元table表網址為:
"HTML ASCII Reference"

2011年4月27日 星期三

2011年4月7日 星期四

CONCAT in MySQL; explode(delimiter,rawString); some string manipulation functions in php

CONCAT in MySQL; explode(delimiter,rawString); some string manipulation functions in php


  • concat: sql statement=>select concat(a.`id` , '-', b.`username`) as ID from xxtable 取出的結果為=>如: 366-Kay, CONCAT 這個function可以讓我將兩個欄位的結果合併組合起來變成一個.
  • explode: 在程式裡, 我只要將得到的查詢結果欄位, 以 explode將delimiter的兩邊字串分別取出即可, 如: $tmpStr=explode('-',$row[0]); // $tmpStr[0] 及 $tmpStr[1], 此處 $tmpStr[0]=366, 而$tmpStr[1]=Kay
  • php 內亦可以使用 A==B?C:A 判斷式, 如: ($tmpStr[1]=="guest"?"管理者":$tmpStr[1])
  • date 及 intval function: (date('Y-m-d H:i:s',intval($row[4]))), 得出結果如: 2011-04-06 12:12:10
  • substr function: 如:  $tmpStr=substr($row[2],0,40); 取出這串字的前40個字元
Ho'oponopono Cleaning Tool Locations of visitors to this page