語文中心 jsp 網頁

在維護系統的期間,加上了一些程式:

1.處理單引號、雙引號的問題:

            //處理 time 中可能會出現的雙引號、單引號
            //加上 \ 和 代換成 "
            StringBuffer sb = new StringBuffer();
            for (int character=0 ; character < time.length() ; character++) {
                char c = time.charAt(character);
                switch (c) {
                    case '"':
                        //代換為 \"
                        sb.append("\\""); break;
                    case '\'':
                        //sb.append("\\'"); break;
                        //代換為 \'
                        sb.append("\\'"); break;
                    default:  sb.append(c); break;
                }
            }
            time = sb.toString();

2.javascript 中文顯示的問題

function setid(catalog, i, time, format)
{
    //title=document.anchors[i].innerText;
	//document.location="order.jsp?Catalog="+catalog+"&MediaTitle="+title+"&MediaTime="+time+"&Format="+format;
    //如 「中文」變成 %E4%B8%AD%E6%96%87
    //透過修改 tomcat server.xml 中 URIEncoding="UTF-8" 可以讓網址列使用中文
    //另外,此處使用中文的 javascript 也要使用 encodeURIComponent(uri) 或 encodeURI(uri) 編碼
    title=document.getElementById(i).innerHTML;
    title=encodeURIComponent(title);
	document.location="order.jsp?Catalog="+catalog+"&MediaTitle="+title+"&MediaTime="+time+"&Format="+format;
    
}

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s

%d 位部落客按了讚: