เราทุกคนรู้ดีว่า ACCESS เป็นพันธมิตรที่ใกล้ชิดของ ASP เพราะสองสิ่งที่ง่ายที่สุดมักจะสร้างประกายไฟเมื่อมารวมกัน อย่างไรก็ตาม เมื่อการกรองของเราไม่เข้มงวด อักขระภาษาญี่ปุ่นมักจะปรากฏขึ้น ในเวลานี้ อักขระภาษาญี่ปุ่นล้นจะเกิดขึ้นหลังจากการค้นหา ในเวลานี้ แนวคิดที่เรามักจะคิดได้คือการค้นหาโปรแกรม exe เพื่อแก้ไขปัญหานี้ เดิมทีฉันเขียนโปรแกรมที่คล้ายกันใน C#
คุณควรจะหาอันที่ฉันเขียนไว้ก่อนหน้านี้ใน Google ได้ ฉันจะไม่พูดอีกต่อไป
แล้ววันหนึ่ง ฉันพบว่า ASP สามารถทำได้ ตอนนั้นฉันรู้สึกแย่จริงๆ
อย่างไรก็ตาม วิธีการของ ASP นี้แย่มาก ทำให้ระบบล่มได้ง่าย (หากฐานข้อมูลมีขนาดใหญ่)
ดังนั้นเพียงแค่เขียนที่นี่ ถือได้ว่าเป็นจุดเริ่มต้น
'ให้ฉันอธิบายด้านล่าง:
ฟังก์ชั่นการถ่ายโอน JapanDc9CnInDB()
เมื่อเกิดข้อผิดพลาด ดำเนินการต่อต่อไป
ผิดพลาด.เคลียร์
ติ่ม objRS,i
ตั้งค่า objRS=Server.CreateObject(ADODB.Recordset)
objRS.CursorType = adOpenKeyset
objRS.LockType = adLockReadOnly
objRS.ActiveConnection=objConn
objRS.Source=SELECT * จาก [blog_Comment]
objRS.เปิด()
ถ้า (ไม่ใช่ objRS.bof) และ (ไม่ใช่ objRS.eof) จากนั้น
สำหรับ 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)))&' WHERE comm_ID=&objRS(comm_ID )& )
'นี่คือการแทนที่ข้อความภาษาญี่ปุ่น ความคิดนี้ฉลาดนักใช่ไหม? ความเมตตา. อย่างไรก็ตาม หากฐานข้อมูลมีขนาดใหญ่ การโอเวอร์โฟลว์ซ้ำๆ อาจทำให้เกิดปัญหาได้ ความทรงจำที่ทารกจะร้องไห้
ผิดพลาด.เคลียร์
สิ้นสุดถ้า
objRS.MoveNext
ต่อไป
สิ้นสุดถ้า
objRS.ปิด
ตั้ง objRS=ไม่มีอะไร
'www.dc9.cn 07/11/28
ฟังก์ชันสิ้นสุด
ฟังก์ชั่น Japan2Dc9CnHtml(ที่มา)
แหล่งที่มา=แทนที่(แหล่งที่มา,ガ,ガ)
แหล่งที่มา=แทนที่(แหล่งที่มา,ギ,ギ)
แหล่งที่มา = แทนที่ (แหล่งที่มา, ア, ア)
แหล่งที่มา=แทนที่(แหล่งที่มา,ゲ,ゲ)
แหล่งที่มา=แทนที่(แหล่งที่มา,ゴ,ゴ)
แหล่งที่มา=แทนที่(แหล่งที่มา,ザ,ザ)
source=Replace(source,ジ,ジ)
แหล่งที่มา = แทนที่ (แหล่งที่มา, ズ, ズ)
แหล่งที่มา=แทนที่(แหล่งที่มา,ゼ,ゼ)
แหล่งที่มา=แทนที่(แหล่งที่มา,ゾ,ゾ)
แหล่งที่มา=แทนที่(แหล่งที่มา,ダ,ダ)
แหล่งที่มา = แทนที่ (แหล่งที่มา, ヂ, ヂ)
แหล่งที่มา=แทนที่(แหล่งที่มา,ヅ,ヅ)
แหล่งที่มา=แทนที่(แหล่งที่มา,デ,デ)
แหล่งที่มา=แทนที่(แหล่งที่มา, ド, ド)
แหล่งที่มา = แทนที่ (แหล่งที่มา, บะ, บะ)
แหล่งที่มา=แทนที่(แหล่งที่มา,パ,パ)
แหล่งที่มา = แทนที่ (แหล่งที่มา, ビ, ビ)
แหล่งที่มา = แทนที่ (แหล่งที่มา, ピ, ピ)
แหล่งที่มา = แทนที่ (แหล่งที่มา, ブ, ブ)
แหล่งที่มา=แทนที่(แหล่งที่มา,ブ,ブ)
แหล่งที่มา = แทนที่ (แหล่งที่มา, プ, プ)
แหล่งที่มา = แทนที่ (แหล่งที่มา, ベ, ベ)
แหล่งที่มา = แทนที่ (แหล่งที่มา, ペ, ペ)
แหล่งที่มา=แทนที่(แหล่งที่มา,ボ,ボ)
แหล่งที่มา = แทนที่ (แหล่งที่มา, ポ, ポ)
แหล่งที่มา=แทนที่(แหล่งที่มา,ヴ,ヴ)
Japan2Html=แหล่งที่มา
ฟังก์ชันสิ้นสุด
อย่างไรก็ตาม บล็อกของฉันถูกแฮ็กซ้ำแล้วซ้ำเล่าเมื่อเร็ว ๆ นี้ ซึ่งทำให้ฉันรู้สึกหดหู่ใจมาก เนื่องจากเป็นฝีมือของชาวอาหรับหรือชาวอิสราเอล ฉันจึงไม่สามารถสื่อสารได้
ฉันยังนึกไม่ออกว่าพวกเขาทำมันได้อย่างไร
น่าหดหู่ใจจริงๆ
ใช้ได้.
ในวันต่อๆ ไป ฉันจะโพสต์บทความทางเทคนิคเพิ่มเติม ทันใดนั้นฉันก็รู้สึกว่าที่นั่งนี้มีค่ามาก