우리 모두는 ACCESS가 ASP의 긴밀한 파트너라는 것을 알고 있습니다. 가장 단순한 것 중 두 가지가 함께 모이면 항상 불꽃을 일으키기 때문입니다. 하지만 저희의 필터링이 엄격하지 않은 경우에는 검색 후 일본어 오버플로가 발생하는 경우가 많습니다. 이때 우리가 일반적으로 생각할 수 있는 아이디어는 이 문제를 해결하기 위해 exe 프로그램을 찾는 것이다. 나는 원래 C#으로 비슷한 프로그램을 작성했습니다.
제가 이전에 Google에서 작성한 내용을 찾으실 수 있을 것입니다. 더 이상 말하지 않겠습니다.
그러던 어느 날 나는 ASP가 그것을 할 수 있다는 것을 발견했습니다. 그땐 정말 똥같은 기분이었어.
그러나 이 ASP 방식은 매우 나쁩니다. (데이터베이스가 큰 경우) 시스템 충돌이 발생하기 쉽습니다.
그럼 그냥 여기에 글을 쓰세요. 출발점이라고 볼 수 있습니다.
'아래에서 설명하겠습니다.
함수 전송JapanDc9CnInDB()
오류 발생 시 다음 재개
Err.Clear
희미한 objRS,i
objRS=Server.CreateObject(ADODB.Recordset) 설정
objRS.CursorType = adOpenKeyset
objRS.LockType = adLockReadOnly
objRS.ActiveConnection=objConn
objRS.Source=SELECT * FROM [blog_Comment]
objRS.Open()
If (objRS.bof 아님) And (objRS.eof 아님) Then
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 )& )
'이것은 일본어 텍스트를 대체하는 아이디어입니다. 친절. 그러나 데이터베이스가 거대해지면 반복적인 오버플로로 인해 문제가 발생합니다. 추억의 아기들은 울 것이다.
Err.Clear
종료 조건
objRS.MoveNext
다음
종료 조건
objRS.닫기
objRS=아무것도 설정하지 않음
'www.dc9.cn 07/11/28
기능 종료
기능 Japan2Dc9CnHtml(출처)
소스=바꾸기(소스,가,가)
source=바꾸기(소스,ギ,ギ)
소스=바꾸기(소스,아,아)
source=바꾸기(소스,ゲ,ゲ)
소스=바꾸기(소스,ゴ,ゴ)
소스=바꾸기(소스,ザ,ザ)
source=바꾸기(소스,지,지)
source=Replace(소스,즈,즈)
소스=바꾸기(소스,제,제)
소스=바꾸기(소스,ゾ,ゾ)
source=Replace(소스,다,다)
소스=바꾸기(소스,ヂ,ヂ)
소스=바꾸기(소스,ヅ,ヅ)
source=Replace(소스,데,데)
source=Replace(소스,드,드)
소스=바꾸기(소스,바,바)
source=바꾸기(소스,파,파)
소스=바꾸기(소스,비,비)
소스=바꾸기(소스,피,피)
source=Replace(소스,브,브)
source=Replace(소스,브,브)
소스=바꾸기(소스,프,프)
source=바꾸기(소스,베,베)
source=Replace(소스,페,페)
소스=바꾸기(소스,ボ,ボ)
소스=바꾸기(소스,ポ,ポ)
소스=교체(소스,ヴ,ヴ)
Japan2Html=출처
기능 종료
그런데 최근 내 블로그가 반복적으로 해킹을 당해 매우 우울해졌습니다. 아랍인이나 이스라엘인이 만든 것이기 때문에 의사소통이 불가능합니다.
나는 아직도 그들이 어떻게 했는지 알 수 없습니다.
정말 우울해요.
괜찮은.
다음 날. 좀 더 기술적인 포스팅을 하도록 하겠습니다. 문득 이 자리가 참 소중하다는 생각이 들었습니다.