우리 모두는 ACCESS가 ASP의 긴밀한 파트너라는 것을 알고 있습니다. 가장 단순한 것 중 두 가지가 함께 모이면 항상 불꽃을 일으키기 때문입니다.
하지만 저희의 필터링이 엄격하지 않은 경우에는 검색 후 일본어 오버플로가 발생하는 경우가 많습니다.
이때 우리가 일반적으로 생각할 수 있는 아이디어는 이 문제를 해결하기 위해 exe 프로그램을 찾는 것이다. 나는 원래 C#으로 비슷한 프로그램을 작성했습니다.
제가 이전에 Google에서 작성한 내용을 찾으실 수 있을 것입니다. 더 이상 말하지 않겠습니다.
그러던 어느 날 나는 ASP가 그것을 할 수 있다는 것을 발견했습니다. 그땐 정말 똥같은 기분이었어.
그러나 이 ASP 방식은 매우 나쁩니다. (데이터베이스가 큰 경우) 시스템 충돌이 발생하기 쉽습니다.
그럼 그냥 여기에 글을 쓰세요. 출발점이라고 볼 수 있습니다.
'아래에서 설명하겠습니다.
함수 TransferJapanDc9CnInDB()
오류 발생 시 다음 재개
Err.Clear
희미한 objRS,i
objRS=Server.CreateObject("ADODB.Recordset") 설정
objRS.CursorType = adOpenKeyset
objRS.LockType = adLockReadOnly
objRS.ActiveConnection=objConn
objRS.Source="[blog_Comment]에서 선택 * 선택"
objRS.Open()
If (objRS.bof 아님) And (objRS.eof 아님) Then
For i=1 to 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.Close
인 경우
objRS=아무것도 설정하지 않음
'www.dc9.cn http://www.devdao.com/ 07/11/28
함수 종료
함수 Japan2Dc9CnHtml(출처)
source=바꾸기(출처,"가","가")
source=Replace(소스,"ギ","ギ")
source=Replace(소스,"아","아")
source=Replace(소스,"ゲ","ゲ")
source=바꾸기(소스,"ゴ","ゴ")
source=바꾸기(소스,"ザ","ザ")
source=Replace(소스,"지","지")
source=Replace(소스,"즈","즈")
source=바꾸기(소스,"제","제")
source=바꾸기(소스,"ゾ","ゾ")
source=Replace(소스,"다","다")
source=Replace(소스,"ヂ","ヂ")
source=Replace(소스,"ヅ","ヅ")
source=Replace(소스,"데","데")
source=Replace(source,"드","드")
source=Replace(소스,"바","바")
source=Replace(소스,"파","파")
source=바꾸기(소스,"비","비")
source=바꾸기(소스,"ピ","ピ")
source=Replace(source,"브","브")
source=Replace(source,"브","브")
source=Replace(소스,"프","프")
source=Replace(소스,"베","베")
source=Replace(소스,"페","페")
source=바꾸기(소스,"ボ","ボ")
source=Replace(소스,"ポ","ポ")
소스=교체(소스,"ヴ","ヴ")
Japan2Html=출처
기능 종료