Kita semua tahu bahwa ACCESS adalah mitra dekat ASP. Karena dua hal paling sederhana selalu menimbulkan percikan api ketika bersatu.
Namun, jika pemfilteran kami tidak ketat, karakter Jepang sering muncul. Pada saat ini, akan terjadi luapan bahasa Jepang setelah pencarian.
Saat ini, ide yang biasanya kita pikirkan adalah mencari program exe untuk mengatasi masalah ini. Saya awalnya menulis program serupa di C#.
Anda seharusnya dapat menemukan yang saya tulis sebelumnya di Google. Saya tidak akan mengatakannya lagi.
Lalu suatu hari, saya menemukan bahwa ASP bisa melakukannya. Aku benar-benar merasa seperti orang bodoh saat itu.
Namun, metode ASP ini sangat buruk. Mudah menyebabkan sistem crash (jika databasenya besar).
Jadi, tulis saja di sini. Ini bisa dianggap sebagai titik awal.
'Izinkan saya menjelaskannya di bawah ini:
Fungsi TransferJapanDc9CnInDB()
Pada Kesalahan Lanjutkan Berikutnya
Err. Jelas
Redupkan objek,i
Setel objRS=Server.CreateObject("ADODB.Recordset")
objRS.CursorType = adOpenKeyset
objRS.LockType = adLockReadOnly
objRS.ActiveConnection=objConn
objRS.Source="PILIH * DARI [blog_Comment]"
objRS.Open()
Jika (Bukan objRS.bof) Dan (Bukan objRS.eof) Lalu
Untuk i=1 hingga objRS.RecordCount
'Jelajahi dan lihat apakah ada teks Jepang. Jika demikian, itu akan meluap. Tidak masalah apa yang Anda cari. Karena melintasi ACCESS, selama penunjuknya bergerak ke bahasa Jepang, maka akan meluap.
objConn.Execute("PILIH * DARI [blog_Comment] WHERE comm_ID="&objRS("comm_ID")&" DAN [comm_Content] SEPERTI '%URL%'")
Jika Err.Number=-2147217900 Lalu
'Karena pada err berlanjut, kode kesalahan overflow ditemukan di sini. Ini telah saya debug sendiri, dan sebenarnya tidak ditemukan dari suatu tempat.
objConn.Execute("UPDATE [blog_Comment] SET [comm_Content]='"&FilterSQL(Japan2Html(objRS("comm_Content"))))&"',[comm_Author]='"&FilterSQL(Japan2Dc9CnHtml(objRS("comm_Author"))) &"' DIMANA comm_ID="&objRS("comm_ID")&" ")
'Ini untuk menggantikan teks Jepang. Bukankah idenya sangat cerdas? kebaikan. Namun, jika database menjadi besar, overflow yang berulang-ulang akan menimbulkan masalah. Memori bayi akan menangis.
Err. Jelas
Akhiri Jika
objRS.MoveNext
Berikutnya
Jika
objRS.Tutup
Setel objRS=Tidak Ada
'www.dc9.cn http://www.devdao.com/ 07/11/28
Fungsi Akhir
Fungsi Japan2Dc9CnHtml(sumber)
sumber=Ganti(sumber,"ガ","ガ")
sumber=Ganti(sumber,"ギ","ギ")
sumber=Ganti(sumber,"ア","ア")
sumber=Ganti(sumber,"ゲ","ゲ")
sumber=Ganti(sumber,"ゴ","ゴ")
sumber=Ganti(sumber,"ザ","ザ")
sumber=Ganti(sumber,"ジ","ジ")
sumber=Ganti(sumber,"ズ","ズ")
sumber=Ganti(sumber,"ゼ","ゼ")
sumber=Ganti(sumber,"ゾ","ゾ")
sumber=Ganti(sumber,"ダ","ダ")
sumber=Ganti(sumber,"ヂ","ヂ")
sumber=Ganti(sumber,"ヅ","ヅ")
sumber=Ganti(sumber,"デ","デ")
sumber=Ganti(sumber,"ド","ド")
sumber=Ganti(sumber,"バ","バ")
sumber=Ganti(sumber,"パ","パ")
sumber=Ganti(sumber,"ビ","ビ")
sumber=Ganti(sumber,"ピ","ピ")
sumber=Ganti(sumber,"ブ","ブ")
sumber=Ganti(sumber,"ブ","ブ")
sumber=Ganti(sumber,"プ","プ")
sumber=Ganti(sumber,"ベ","ベ")
sumber=Ganti(sumber,"ペ","ペ")
sumber=Ganti(sumber,"ボ","ボ")
sumber=Ganti(sumber,"ポ","ポ")
sumber=Ganti(sumber,"ヴ","ヴ")
Japan2Html=sumber
Fungsi Akhir