ACCESS が ASP の緊密なパートナーであることは誰もが知っています。なぜなら、最も単純な 2 つのものが一緒になると常に火花を生み出すからです。 ただし、フィルタリングが厳密でない場合、検索後に日本語が溢れてしまうこともよくあります。現時点で私たちが通常考えられるアイデアは、この問題を解決するための exe プログラムを見つけることです。私はもともとこのようなプログラムを C# で書きました。
以前に書いたものはGoogleで見つかるはずです。これ以上は言いません。
ある日、ASP でそれができることに気づきました。当時は本当にクソみたいな気分だった。
しかし、このASPのやり方は非常に悪質です。 (データベースが大きい場合) システムクラッシュを引き起こしやすくなります。
だからここに書くだけです。それは出発点とみなすことができます。
「以下で説明させていただきます。
関数 TransferJapanDc9CnInDB()
エラー時は次へ再開
エラークリア
Dim objRS,i
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 ではない) の場合
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)))&' WHERE comm_ID=&objRS(comm_ID) )&)
「これは日本語のテキストを置き換えるというものです。とても賢いアイデアではないでしょうか?」親切。ただし、データベースが巨大になると、オーバーフローが繰り返されると問題が発生します。思い出した赤ちゃんは泣くでしょう。
エラークリア
終了の場合
objRS.MoveNext
次
終了の場合
objRS.Close
objRS=Nothing を設定します
「www.dc9.cn 07/11/28」
終了機能
関数 Japan2Dc9CnHtml(ソース)
source=Replace(source,ガ,ガ)
source=Replace(source,ギ,ギ)
source=Replace(source,ア,ア)
source=Replace(source,ゲ,ゲ)
source=置換(source,ゴ,ゴ)
source=Replace(source,ザ,ザ)
ソース=置換(ソース,ジ,ジ)
source=Replace(source,ズ,ズ)
source=Replace(source,ゼ,ゼ)
ソース=置換(ソース,ゾ,ゾ)
ソース=置換(ソース,ダ,ダ)
source=置換(source,ヂ,ヂ)
source=Replace(ソース,ヅ,ヅ)
ソース=置換(ソース,デ,デ)
ソース=置換(ソース,ド,ド)
source=Replace(ソース,バ,バ)
ソース=置換(ソース,パ,パ)
source=Replace(source,ビ,ビ)
ソース=置換(ソース,ピ,ピ)
ソース=置換(ソース,ブ,ブ)
ソース=置換(ソース,ブ,ブ)
ソース=置換(ソース,プ,プ)
ソース=置換(ソース,ベ,ベ)
ソース=置換(ソース,ペ,ペ)
ソース=置換(ソース,ボ,ボ)
ソース=置換(ソース,ポ,ポ)
source=Replace(source,ヴ,ヴ)
Japan2Html=ソース
終了機能
ところで、私のブログは最近何度もハッキングされていて、アラブ人かイスラエル人がやっているのでコミュニケーションが取れず、とても落ち込んでいます。
彼らがどのようにしてそれを行ったのかはまだわかりません。
本当に憂鬱です。
大丈夫。
次の日には。さらに技術的な投稿をいくつか投稿します。ふと、この席がとても貴重だと感じました。