濮阳杆衣贸易有限公司

主頁 > 知識庫 > ASP代碼實現(xiàn)自動清除替換ACCESS(MDB)數(shù)據(jù)庫的日文字符的

ASP代碼實現(xiàn)自動清除替換ACCESS(MDB)數(shù)據(jù)庫的日文字符的

熱門標(biāo)簽:滴滴地圖標(biāo)注上車點 高質(zhì)量的電銷外呼系統(tǒng) 外呼系統(tǒng)怎么話費 友邦互聯(lián)電銷機器人違法嗎 地圖標(biāo)注還可以做嗎 電銷機器人采購 硅基電話機器人加盟 宿州防封外呼系統(tǒng)平臺 無營業(yè)執(zhí)照地圖標(biāo)注教學(xué)
此時我們通常能想到的想法是找一個exe程序,把這個問題解決掉。我原來用C#寫過這樣一個類似的程序。
Google里面應(yīng)該能找到我以前寫的那個。就不說了。
后來某一天,我發(fā)現(xiàn)ASP就能實現(xiàn)。我當(dāng)時真的覺得自己太屎了。
不過ASP的這種方法很不好。容易造成系統(tǒng)崩潰(如果數(shù)據(jù)庫大)。
所以只是寫在這里。算是拋磚引玉。

'下面我解釋一下下:
Function TransferJapanDc9CnInDB()

  On Error Resume Next
  Err.Clear
  Dim objRS,i
  Set objRS=Server.CreateObject("ADODB.Recordset")
  objRS.CursorType = adOpenKeyset
  objRS.LockType = adLockReadOnly
  objRS.ActiveConnection=objConn
  objRS.Source="SELECT * FROM [blog_Comment]"
  objRS.Open()

  If (Not objRS.bof) And (Not objRS.eof) Then

    For i=1 to objRS.RecordCount
'遍歷,看看有沒有日文,如果有,就溢出了,隨便搜索一個東西就行了。搜什么無所謂。因為是遍歷ACCESS只要指針移動到日文就溢出。
    objConn.Execute("SELECT * FROM [blog_Comment] WHERE comm_ID="objRS("comm_ID")" AND [comm_Content] LIKE '%URL%'")
    If Err.Number=-2147217900 Then
'因為是on err繼續(xù) 所以這里找到溢出的錯誤代碼,這個是自己debug出來的,實際上不是從什么地方找的。
      objConn.Execute("UPDATE [blog_Comment] SET [comm_Content]='"FilterSQL(Japan2Html(objRS("comm_Content")))"',[comm_Author]='"FilterSQL(Japan2Dc9CnHtml(objRS("comm_Author")))"' WHERE comm_ID="objRS("comm_ID")" ")
'這個就是把日文替換一下,思路是不是很巧妙。恩。不過數(shù)據(jù)庫龐大的化,反復(fù)溢出就會很出問題的。內(nèi)存寶寶會哭的。
      Err.Clear
    End If
    objRS.MoveNext
    Next

  End If

  objRS.Close
  Set objRS=Nothing
'www.dc9.cn 07/11/28
End Function








Function Japan2Dc9CnHtml(source)
    source=Replace(source,"ガ","ガ")
    source=Replace(source,"ギ","ギ")
    source=Replace(source,"ア","ア")
    source=Replace(source,"ゲ","ゲ")
    source=Replace(source,"ゴ","ゴ")
    source=Replace(source,"ザ","ザ")
    source=Replace(source,"ジ","ジ")
    source=Replace(source,"ズ","ズ")
    source=Replace(source,"ゼ","ゼ")
    source=Replace(source,"ゾ","ゾ")
    source=Replace(source,"ダ","ダ")
    source=Replace(source,"ヂ","ヂ")
    source=Replace(source,"ヅ","ヅ")
    source=Replace(source,"デ","デ")
    source=Replace(source,"ド","ド")
    source=Replace(source,"バ","バ")
    source=Replace(source,"パ","パ")
    source=Replace(source,"ビ","ビ")
    source=Replace(source,"ピ","ピ")
    source=Replace(source,"ブ","ブ")
    source=Replace(source,"ブ","ブ")
    source=Replace(source,"プ","プ")
    source=Replace(source,"ベ","ベ")
    source=Replace(source,"ペ","ペ")
    source=Replace(source,"ボ","ボ")
    source=Replace(source,"ポ","ポ")
    source=Replace(source,"ヴ","ヴ")
    Japan2Html=source
End Function

順便說一下,最近我的blog反復(fù)被hack,搞得我很郁悶,因為是阿拉伯人或者是以色列人干的,所以沒法溝通。
我還找不出來他們是怎么干的。
真的很郁悶。
好了。
接下來的日子里。我將再發(fā)布一些技術(shù)性的文章。突然感到這個位子很寶貴的說。

標(biāo)簽:宣城 七臺河 雅安 江門 錫林郭勒盟 新余 儋州 廣元

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP代碼實現(xiàn)自動清除替換ACCESS(MDB)數(shù)據(jù)庫的日文字符的》,本文關(guān)鍵詞  ASP,代碼,實現(xiàn),自動,清除,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP代碼實現(xiàn)自動清除替換ACCESS(MDB)數(shù)據(jù)庫的日文字符的》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP代碼實現(xiàn)自動清除替換ACCESS(MDB)數(shù)據(jù)庫的日文字符的的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    利辛县| 华容县| 东源县| 阿拉善右旗| 聊城市| 平泉县| 邯郸县| 金坛市| 台南县| 江安县| 永定县| 邢台县| 望城县| 鹤壁市| 昌图县| 高要市| 商都县| 金堂县| 苍南县| 长葛市| 凯里市| 开原市| 天门市| 陆河县| 江孜县| 紫阳县| 海晏县| 南通市| 平谷区| 宜兰市| 陆丰市| 辉南县| 民勤县| 凭祥市| 舞阳县| 徐州市| 宜宾市| 武安市| 中牟县| 龙陵县| 翁牛特旗|