نعلم جميعًا أن ACCESS شريك وثيق لـ ASP. لأن اثنين من أبسط الأشياء دائمًا ما يخلقان شرارة عندما يجتمعان. ومع ذلك، عندما لا تكون عملية التصفية لدينا صارمة، غالبًا ما تظهر الأحرف اليابانية. في هذا الوقت، سيحدث تجاوز لللغة اليابانية بعد البحث. في هذا الوقت، الفكرة التي يمكن أن نفكر بها عادةً هي العثور على برنامج exe لحل هذه المشكلة. لقد كتبت في الأصل مثل هذا البرنامج المماثل في C#.
يجب أن تكون قادرًا على العثور على ما كتبته من قبل على Google. لن أقول المزيد.
ثم في أحد الأيام، وجدت أن ASP يمكنه القيام بذلك. شعرت حقًا بالرغبة في القرف في ذلك الوقت.
ومع ذلك، فإن طريقة ASP هذه سيئة للغاية. من السهل التسبب في تعطل النظام (إذا كانت قاعدة البيانات كبيرة).
لذلك مجرد الكتابة هنا. ويمكن اعتبارها نقطة انطلاق.
"دعني أشرح ذلك أدناه:
الدالة TransferJapanDc9CnInDB()
على خطأ استئناف التالي
خطأ.واضح
خافت objRS، ط
تعيين objRS=Server.CreateObject(ADODB.Recordset)
objRS.CursorType = adOpenKeyset
objRS.LockType = adLockReadOnly
objRS.ActiveConnection=objConn
objRS.Source=SELECT * من [blog_Comment]
objRS.Open()
إذا (ليس 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(UPDATE [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 07/11/28
وظيفة النهاية
الدالة Japan2Dc9CnHtml(المصدر)
المصدر = استبدال (المصدر، ガ، ガ)
المصدر = استبدال (المصدر، ギ، ギ)
المصدر = استبدال (المصدر، ア، ア)
المصدر = استبدال (المصدر، ゲ، ゲ)
المصدر = استبدال (المصدر، ゴ، ゴ)
المصدر = استبدال (المصدر، ザ، ザ)
المصدر = استبدال (المصدر، ジ، ジ)
المصدر = استبدال (المصدر، ズ، ズ)
المصدر = استبدال (المصدر، ゼ، ゼ)
المصدر = استبدال (المصدر، ゾ، ゾ)
المصدر = استبدال (المصدر، ダ، ダ)
المصدر = استبدال (المصدر، ヂ، ヂ)
المصدر = استبدال (المصدر، ヅ، ヅ)
المصدر=استبدال(المصدر،デ،デ)
المصدر = استبدال (المصدر، ド، ド)
المصدر=استبدال (المصدر،バ،バ)
المصدر = استبدال (المصدر، パ، パ)
المصدر = استبدال (المصدر، ビ، ビ)
المصدر = استبدال (المصدر، ピ، ピ)
المصدر=استبدال (المصدر،ブ،ブ)
المصدر=استبدال (المصدر،ブ،ブ)
المصدر = استبدال (المصدر، プ، プ)
المصدر = استبدال (المصدر، ベ، ベ)
المصدر = استبدال (المصدر، ペ، ペ)
المصدر = استبدال (المصدر، ボ، ボ)
المصدر = استبدال (المصدر، ポ، ポ)
المصدر = استبدال (المصدر، ヴ، ヴ)
Japan2Html=source
وظيفة النهاية
بالمناسبة، لقد تم اختراق مدونتي مراراً وتكراراً في الآونة الأخيرة، مما يجعلني أشعر بالاكتئاب الشديد، لأن ذلك يتم من قبل عرب أو إسرائيليين، ولا أستطيع التواصل.
ما زلت لا أستطيع معرفة كيف فعلوا ذلك.
محبط حقا.
على ما يرام.
في الأيام التالية. سأقوم بنشر المزيد من المشاركات التقنية. شعرت فجأة أن هذا المقعد كان ثمينًا جدًا.