เราทุกคนรู้ดีว่า ACCESS เป็นพันธมิตรที่ใกล้ชิดของ ASP เพราะสองสิ่งที่ง่ายที่สุดมักจะสร้างประกายไฟเมื่อมารวมกัน
อย่างไรก็ตาม เมื่อการกรองของเราไม่เข้มงวด อักขระภาษาญี่ปุ่นมักจะปรากฏขึ้น ในเวลานี้ อักขระภาษาญี่ปุ่นล้นจะเกิดขึ้นหลังจากการค้นหา
ในเวลานี้ แนวคิดที่เรามักจะคิดได้คือการค้นหาโปรแกรม exe เพื่อแก้ไขปัญหานี้ เดิมทีฉันเขียนโปรแกรมที่คล้ายกันใน C#
คุณควรจะหาอันที่ฉันเขียนไว้ก่อนหน้านี้ใน Google ได้ ฉันจะไม่พูดอีกต่อไป
แล้ววันหนึ่ง ฉันพบว่า ASP สามารถทำได้ ตอนนั้นฉันรู้สึกแย่จริงๆ
อย่างไรก็ตาม วิธีการของ ASP นี้แย่มาก ทำให้ระบบล่มได้ง่าย (หากฐานข้อมูลมีขนาดใหญ่)
ดังนั้นเพียงแค่เขียนที่นี่ ถือได้ว่าเป็นจุดเริ่มต้น
'ให้ฉันอธิบายด้านล่าง:
ฟังก์ชั่น TransferJapanDc9CnInDB()
เมื่อเกิดข้อผิดพลาด ดำเนินการต่อต่อไป
ผิดพลาด.เคลียร์
ติ่ม objRS,i
ตั้งค่า objRS=Server.CreateObject("ADODB.Recordset")
objRS.CursorType = adOpenKeyset
objRS.LockType = adLockReadOnly
objRS.ActiveConnection=objConn
objRS.Source = "เลือก * จาก [blog_Comment]"
objRS.Open()
ถ้า (ไม่ใช่ objRS.bof) และ (ไม่ใช่ objRS.eof) ดังนั้น
For i=1 ถึง objRS.RecordCount
'ลองสำรวจดูว่ามีข้อความภาษาญี่ปุ่นอยู่หรือไม่ ถ้ามีก็ค้นหาอะไรได้เลย' ไม่สำคัญว่าคุณค้นหาอะไร เนื่องจากเป็นการข้าม ACCESS ตราบใดที่ตัวชี้เลื่อนไปที่ภาษาญี่ปุ่น มันก็จะล้น
objConn.Execute("SELECT * FROM [blog_Comment] WHERE comm_ID="&objRS("comm_ID")&" AND [comm_Content] LIKE '%URL%'")
ถ้า Err.Number=-2147217900 แล้ว
'เนื่องจากข้อผิดพลาดยังคงดำเนินต่อไป จึงพบรหัสข้อผิดพลาดล้นที่นี่ ซึ่งฉันได้รับการแก้ไขด้วยตัวเอง และไม่พบจากที่ไหนสักแห่งจริงๆ
objConn.Execute("อัปเดต [blog_Comment] SET [comm_Content]='"&FilterSQL(Japan2Html(objRS("comm_Content")))&"',[comm_Author]='"&FilterSQL(Japan2Dc9CnHtml(objRS("comm_Author"))) &"' โดยที่ comm_ID="&objRS("comm_ID")&" ")
'นี่คือการแทนที่ข้อความภาษาญี่ปุ่น ความคิดนี้ฉลาดนักใช่ไหม? ความเมตตา. อย่างไรก็ตาม หากฐานข้อมูลมีขนาดใหญ่ การโอเวอร์โฟลว์ซ้ำๆ อาจทำให้เกิดปัญหาได้ ความทรงจำที่ทารกจะร้องไห้
ผิดพลาด.เคลียร์
สิ้นสุดถ้า
objRS.MoveNext
ถัดไป
ถ้า
objRS.Close
ตั้ง objRS=ไม่มีอะไร
'www.dc9.cn http://www.devdao.com/ 07/11/28
ฟังก์ชั่นสิ้นสุด
ฟังก์ชั่น Japan2Dc9CnHtml(ที่มา)
แหล่งที่มา = แทนที่ (แหล่งที่มา "ガ" "ガ")
แหล่งที่มา=แทนที่(แหล่งที่มา"ギ", "ギ")
แหล่งที่มา = แทนที่ (แหล่งที่มา "อา" " " ")
แหล่งที่มา = แทนที่ (แหล่งที่มา "ゲ" "ゲ")
แหล่งที่มา = แทนที่ (แหล่งที่มา "ゴ" "ゴ")
แหล่งที่มา = แทนที่ (แหล่งที่มา "ザ" "ザ")
source=Replace(ที่มา,"ジ","ジ")
แหล่งที่มา = แทนที่ (แหล่งที่มา "ズ" ズ")
แหล่งที่มา = แทนที่ (แหล่งที่มา "ゼ" ゼ")
แหล่งที่มา = แทนที่ (แหล่งที่มา "ゾ" "ゾ")
แหล่งที่มา = แทนที่ (แหล่งที่มา "ダ" ダ ")
แหล่งที่มา = แทนที่ (แหล่งที่มา "ヂ" "ヂ")
แหล่งที่มา = แทนที่ (แหล่งที่มา "ヅ" ヅ ")
แหล่งที่มา = แทนที่ (แหล่งที่มา "デ" "デ")
source=Replace(ที่มา,"ド", "ド")
แหล่งที่มา=แทนที่(แหล่งที่มา,"บา", "บา")
แหล่งที่มา = แทนที่ (แหล่งที่มา "パ" パ ")
แหล่งที่มา = แทนที่ (แหล่งที่มา "ビ" ビ ")
แหล่งที่มา = แทนที่ (แหล่งที่มา "ピ", "ピ")
แหล่งที่มา = แทนที่ (แหล่งที่มา "ブ" ブ ")
แหล่งที่มา = แทนที่ (แหล่งที่มา "ブ" ブ ")
แหล่งที่มา = แทนที่ (แหล่งที่มา "プ" "プ")
แหล่งที่มา = แทนที่ (แหล่งที่มา "ベ" "ベ")
แหล่งที่มา = แทนที่ (แหล่งที่มา "ペ" ペ ")
แหล่งที่มา = แทนที่ (แหล่งที่มา "ボ" "ボ")
แหล่งที่มา = แทนที่ (แหล่งที่มา "ポ", "ポ")
แหล่งที่มา = แทนที่ (แหล่งที่มา "ヴ" ヴ ")
Japan2Html=แหล่งที่มา
ฟังก์ชันสิ้นสุด