نعلم جميعًا أن 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 * FROM [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")&" و[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 http://www.devdao.com/ 07/11/28
وظيفة النهاية
وظيفة Japan2Dc9CnHtml(المصدر)
المصدر=استبدال(المصدر،"ガ"،"،ガ")
المصدر=استبدال(المصدر،"ギ"،"،ギ")
المصدر=استبدال(المصدر،"ア"،"،ア")
المصدر=استبدال(المصدر،"ゲ"،"،ゲ")
المصدر=استبدال(المصدر،"ゴ"،"،ゴ")
المصدر=استبدال(المصدر،"ザ"،"،ザ")
المصدر=استبدال(المصدر،"ジ"،"،ジ")
المصدر=استبدال(المصدر،"ズ"،"،ズ")
المصدر=استبدال(المصدر،"ゼ"،"،ゼ")
المصدر=استبدال(المصدر،"ゾ"،"،ゾ")
المصدر=استبدال(المصدر،"ダ"،"،ダ")
المصدر=استبدال(المصدر،"ヂ"،"،ヂ")
المصدر=استبدال(المصدر،"ヅ"،"،ヅ")
المصدر=استبدال(المصدر،"デ"،"،デ")
المصدر=استبدال(المصدر،"ド"،"،ド")
المصدر=استبدال(المصدر،"バ"،"バ")
المصدر=استبدال(المصدر،"パ"،"،パ")
المصدر=استبدال(المصدر،"ビ"،"،ビ")
المصدر=استبدال(المصدر،"ピ"،"،ピ")
المصدر=استبدال(المصدر،"ブ"،"،ブ")
المصدر=استبدال(المصدر،"ブ"،"،ブ")
المصدر=استبدال(المصدر،"プ"،"،プ")
المصدر=استبدال(المصدر،"ベ"،"،ベ")
المصدر=استبدال(المصدر،"ペ"،"،ペ")
المصدر=استبدال(المصدر،"ボ"،"،ボ")
المصدر=استبدال(المصدر،"ポ"،"،ポ")
المصدر=استبدال(المصدر،"ヴ"،"،ヴ")
Japan2Html=source
وظيفة النهاية