06
May 04

Window.close()的对话框提示问题

原来的只要写 window.close(),但会出来一个对话框提示,现在的这个方法是骗IE opener=null;window.close() ,就不会有对话框提示了,虽然很卑鄙:)不过问题解决了.

<input type=button onclick=""opener=null; window.close()"" value=""关闭"">


04
May 04

ClodFusion 的中文问题解决

摘自:http://www.digichina.net/bbs/NewsDetail.asp?id=849825

首先,在每一頁要傳遞和處理中文的頁面頂部加上如下代碼(也可以放在application.cfm裏,但在有些情況下會有問題):

註:如果你使用Dreamweaver MX,可以在功能表Insert裏用CFPageEncoding來插入以上代碼(確認你的Windows系統的地域設置是簡體中文)。
以上步驟無論你是否使用資料庫,只要要處理中文變數都需要的。
下面來解決Ms Access 的問題。

CFMX的ODBC service, 和ODBC Socket Driver的缺省配置不支援雙位元組字元,所以就算你加上了以上的代碼只是解決了CFMX處理中文的問題,所有傳到ODBC的中文還是會有問題,要讓ODBC service和ODBC Socket Driver支援中文,必須修改其缺省模式,方法如下:
確認系統services裏ColdFusion MX ODBC Agent 和 ColdFusion MX ODBC Server services兩個服務起來了。
找到你的cfmx安裝的路徑,如果是c:\Cfusionmx 的話在dos提示符下運行這行命令
c:/cfusionmx/db/slserver32/admin/setcp.bat OS (注意OS是大寫)

成功的話,會有如下提示:
DataDirect SequeLink Manager Version 5.2 (build 0092)
(c) Copyright 1995-2000 MERANT, Inc., All rights reserved

然後把ColdFusion MX ODBC Agent 和 ColdFusion MX ODBC Server services兩個服務重新啟動,或把系統重開。
這時在ms access裏用中文就真的沒問題了 以上方法在在winnt4+cfmx+access97 和win2k server+cfmx+access2002上均成功。
註:如果要恢復原來的設置運行如下命令:
c:/cfusionmx/db/slserver32/admin/setcp.bat default

要看例子在這裏
http://vvjohn.dyndns.org:8500/study/chinese.cfm
其他一些關於在cfmx中中文要注意的地方
cfmx 不允許用中文做檔案名
當然更不能在cfinclude等中使用帶中文的檔案名。
不能用使用Encrypt和Decrypt來處理中文