Translate

2012年1月30日 星期一

url中文亂碼

最近在做網站連結會發現一些錯誤
在網路參考了一些文章→http://blog.ericsk.org/archives/1423
決定將其做一個整理
空白→用%20取代
另外遇到中文的話,再用Server.UrlEncode

like this→Server.UrlEncode("中文路徑名稱").Replace("+","%20")


順帶一提,若檔案名稱的連結也有個+號的話
就照下列的方式→http://support.microsoft.com/kb/942076/zh-tw
http://blog.phpclubs.com/?p=490


在web.config底下加入此代碼

<system.webServer>

<security>
<requestFiltering allowDoubleEscaping="true"></requestFiltering>
</security>

</system.webServer>

2012年1月6日 星期五

MemberShip的帳號大小寫判定

會有如同標題判定的原因出自於是匯入舊的會員資料
並不希望動到任何問題
老實很頭大
這樣的做法等於是在確定好的設計之下在挖洞
不過…有要求也只好做了…

1.先改變定序資料
找到定序資料,將UserName那一欄的定序值改成區分大小寫


變更資料庫的定序 alter database [DatabaseName] collate [CollationName]


如果會用定序連全形,半形都能分辨哩(算是多學到一課了)→http://www.dotblogs.com.tw/jimmyyu/archive/2009/08/30/10320.aspx


2.再將重覆的資料重新匯入時
多在帳號後面加個序號
接著在到UserName將此序號刪除…目前看起來是沒什麼問題
繼續測試中…

遇到的問題

有時後Excell轉檔格式會有將字串日期自動判讀及匯出這點很討厭啊…
在前面加個 ' 這個小米點,就能以字串格式完整匯入了…