데이터 베이스 MySQL 튜토리얼 检查有日文片假名的新闻

检查有日文片假名的新闻

Jun 07, 2016 pm 03:05 PM
~로 이어지다 소식 조사하다

==26个 日文 片假名 导致Access搜索(80040e14/内存溢出)的解决办法== ゴ ガ ギ グ ゲ ザ ジ ズ ヅ デ ド ポ ベ プ ビ パ ヴ ボ ペ ブ ピ バ ヂ ダ ゾ ゼ 当字段内包含了这26个 日文 字符任意一个多个时,就会导致在执行SQL语句中包含了 [字段] like %aaaaa%

==26个日文片假名导致Access搜索(80040e14/内存溢出)的解决办法==

ゴ ガ ギ グ ゲ ザ ジ ズ ヅ デ ド ポ ベ プ ビ パ ヴ ボ ペ ブ ピ バ ヂ ダ ゾ ゼ
当字段内包含了这26个日文字符任意一个多个时,就会导致在执行SQL语句中包含了
[字段] like %aaaaa% 或 inStr(1,[字段],aaaaa,1)>0
这样的查询时,毫无道理的出现了
"Microsoft JET Database Engine 错误 80040e14 内存溢出"的错误
其他Jet SQL函数命令未作测试,大概与字符搜索定位匹配相关的都可能出错

搜索相关资料得知被微软工程师证实是Access的bug,可能是语法关系都是微软的东东
在vbs中 执行inStr(1,日文平假名变量,"aaaaa",1)依然要出现错误
Microsoft VBScript 运行时错误 错误 800a0005 无效的过程调用或参数: instr


没有搜索,因这几个字符出现Access的论坛网站搜索无法进行,何等痛苦
昨天一朋友大叫怪事,他的音乐数据库无法搜索了,只有30000条记录时是好的
毫无疑问,日文片假名是祸根,花几分钟把有包含上面的日文替换成"?"搜索顺利恢复
找来论坛程序用户群最大的动网dvBBS AC版本 7.0SP2 版测试,同样有这个日文发帖后 导致无法搜索并且运行时出错的问题
线上去搜索 80040e14 内存溢出" 的错误 多的是!

一简单有效的解决办法:
对这26个字符进行编码和解码,可能效率感觉不理想,测试下来问题不大,速度影响不是太大

编码:

Function Jencode(byVal iStr)
if isnull(iStr) or isEmpty(iStr) then
Jencode=""
Exit function
end if
dim F,i,E
F=array("ゴ","ガ","ギ","グ","ゲ","ザ","ジ","ズ","ヅ","デ",_
"ド","ポ","ベ","プ","ビ","パ","ヴ","ボ","ペ","ブ","ピ","バ",_
"ヂ","ダ","ゾ","ゼ")
E=array("Jn0;","Jn1;","Jn2;","Jn3;","Jn4;","Jn5;","Jn6;","Jn7;","Jn8;","Jn9;","Jn10;","Jn11;","Jn12;","Jn13;","Jn14;","Jn15;","Jn16;","Jn17;","Jn18;","Jn19;","Jn20;","Jn21;","Jn22;","Jn23;","Jn24;","Jn25;")
F=array(chr(-23116),chr(-23124),chr(-23122),chr(-23120),_
chr(-23118),chr(-23114),chr(-23112),chr(-23110),_
chr(-23099),chr(-23097),chr(-23095),chr(-23075),_
chr(-23079),chr(-23081),chr(-23085),chr(-23087),_
chr(-23052),chr(-23076),chr(-23078),chr(-23082),_
chr(-23084),chr(-23088),chr(-23102),chr(-23104),_
chr(-23106),chr(-23108))
Jencode=iStr
for i=0 to 25
Jencode=replace(Jencode,F(i),E(i))
next
End Function

解码:

Function Juncode(byVal iStr)
if isnull(iStr) or isEmpty(iStr) then
Juncode=""
Exit function
end if
dim F,i,E
F=array("ゴ","ガ","ギ","グ","ゲ","ザ","ジ","ズ","ヅ","デ",_
"ド","ポ","ベ","プ","ビ","パ","ヴ","ボ","ペ","ブ","ピ","バ",_
"ヂ","ダ","ゾ","ゼ")
E=array("Jn0;","Jn1;","Jn2;","Jn3;","Jn4;","Jn5;","Jn6;","Jn7;","Jn8;","Jn9;","Jn10;","Jn11;","Jn12;","Jn13;","Jn14;","Jn15;","Jn16;","Jn17;","Jn18;","Jn19;","Jn20;","Jn21;","Jn22;","Jn23;","Jn24;","Jn25;")
F=array(chr(-23116),chr(-23124),chr(-23122),chr(-23120),_
chr(-23118),chr(-23114),chr(-23112),chr(-23110),_
chr(-23099),chr(-23097),chr(-23095),chr(-23075),_
chr(-23079),chr(-23081),chr(-23085),chr(-23087),_
chr(-23052),chr(-23076),chr(-23078),chr(-23082),_
chr(-23084),chr(-23088),chr(-23102),chr(-23104),_
chr(-23106),chr(-23108))
Juncode=iStr
for i=0 to 25
Juncode=replace(Juncode,E(i),F(i))□
next
End Function

注意,如果直接使用字符不方便(windows还没装日文支持),注释掉的部分提供有 chr(-23804) ..这样的定义

新闻3页,当前在第1页  1  2  3  


본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Python에서 애플리케이션이 열려 있는지 확인하는 방법은 무엇입니까? Python에서 애플리케이션이 열려 있는지 확인하는 방법은 무엇입니까? Aug 26, 2023 pm 06:49 PM

실행되는 프로그램을 프로세스라고 합니다. 프로세스는 현재 운영 체제에서 실행되는 애플리케이션이거나 운영 체제와 관련된 애플리케이션일 수 있습니다. 응용 프로그램이 운영 체제에 연결되어 있으면 먼저 자체 실행 프로세스를 만듭니다. 다른 응용 프로그램은 실행을 위해 운영 체제 서비스에 의존합니다. 대부분의 응용 프로그램은 운영 체제, 소프트웨어 및 하드웨어를 유지 관리하는 운영 체제 서비스 및 백그라운드 응용 프로그램입니다. Python에는 애플리케이션이 열려 있는지 확인하는 다양한 방법이 있습니다. 하나씩 자세히 알아보겠습니다. psutil.process_iter() 함수 사용 psutil은 실행 중인 프로세스 및 시스템 활용도에 대한 정보를 검색할 수 있는 인터페이스를 사용자에게 제공하는 Python의 모듈입니다.

Teams에서 맞춤법 검사가 작동하지 않음 [수정됨] Teams에서 맞춤법 검사가 작동하지 않음 [수정됨] Mar 06, 2024 am 09:10 AM

때때로 Teams에서 맞춤법 검사가 작동하지 않는 경우가 있다는 사실을 알아차리기 시작했습니다. 맞춤법 검사는 효과적인 의사소통을 위한 필수 도구이며 이에 대한 공격은 작업 흐름에 상당한 혼란을 초래할 수 있습니다. 이 문서에서는 맞춤법 검사가 예상대로 작동하지 않는 일반적인 이유와 이전 상태로 복원하는 방법을 살펴보겠습니다. 따라서 Teams에서 맞춤법 검사가 작동하지 않는 경우 이 문서에 설명된 해결 방법을 따르세요. Microsoft 맞춤법 검사가 작동하지 않는 이유는 무엇입니까? Microsoft 맞춤법 검사가 제대로 작동하지 않는 데에는 여러 가지 이유가 있을 수 있습니다. 이러한 이유에는 호환되지 않는 언어 설정, 맞춤법 검사 기능 비활성화, MSTeam 또는 MSOffice 설치 손상 등이 포함됩니다. 또한 오래된 MSTeams 및 MSOf

Python에서 객체가 반복 가능한지 확인하는 방법은 무엇입니까? Python에서 객체가 반복 가능한지 확인하는 방법은 무엇입니까? Aug 25, 2023 pm 10:05 PM

반복 가능한 객체는 루프나 반복 가능한 함수를 사용하여 모든 요소를 ​​반복할 수 있는 객체입니다. 목록, 문자열, 사전, 튜플 등을 모두 반복 가능한 객체라고 합니다. Python 언어에는 객체가 반복 가능한지 여부를 확인하는 다양한 방법이 있습니다. 하나씩 살펴보겠습니다. 루프 사용하기 Python에는 두 가지 루프 기술이 있습니다. 하나는 "for" 루프를 사용하고 다른 하나는 "while" 루프를 사용하는 것입니다. 이 두 루프 중 하나를 사용하면 주어진 객체가 반복 가능한지 확인할 수 있습니다. 예제 이 예제에서는 "for" 루프를 사용하여 객체를 반복하고 반복되는지 여부를 확인합니다. 아래는 코드입니다. l=["사과",22,"오렌지색

Windows 11에서 SSD 상태를 확인하는 방법은 무엇입니까? Win11에서 SSD 상태를 확인하는 방법 Windows 11에서 SSD 상태를 확인하는 방법은 무엇입니까? Win11에서 SSD 상태를 확인하는 방법 Feb 14, 2024 pm 08:21 PM

Windows 11에서 SSD 상태를 확인하는 방법은 무엇입니까? 빠른 읽기, 쓰기 및 액세스 속도를 위해 SSD는 빠르게 HDD를 대체하고 있지만 SSD의 안정성이 더 뛰어나더라도 여전히 Windows 11에서 SSD의 상태를 확인해야 합니다. 그것을 운영하는 방법? 이 튜토리얼에서는 편집자가 방법을 공유합니다. 방법 1: WMIC1을 사용하고 Win+R 키 조합을 사용하여 wmic를 입력한 다음 확인을 누르거나 클릭합니다. Enter2. 이제 다음 명령을 입력하거나 붙여넣어 SSD 상태를 확인합니다. diskdrivegetstatus "상태: OK" 메시지가 나타나면 SSD 드라이브가 정상적으로 작동하고 있는 것입니다.

ArrayList에 Java의 특정 요소가 포함되어 있는지 확인하는 방법은 무엇입니까? ArrayList에 Java의 특정 요소가 포함되어 있는지 확인하는 방법은 무엇입니까? Sep 03, 2023 pm 04:09 PM

List 인터페이스의 contain() 메소드를 사용하여 목록에 객체가 존재하는지 확인할 수 있습니다. 포함() 메서드 booleancontains(Objecto) 이 목록에 지정된 요소가 포함되어 있으면 true를 반환합니다. 더 공식적으로는 이 목록에 (o==null?e==null:o.equals(e))와 같은 요소 e가 하나 이상 포함되어 있는 경우에만 true를 반환합니다. 매개변수 c - 이 목록에 존재하는지 테스트할 요소입니다. 반환 값 이 목록에 지정된 요소가 포함되어 있으면 true를 반환합니다. ClassCastException 발생 - 지정된 요소의 유형이 이 목록과 호환되지 않는 경우(선택 사항). 널P

Golang에서 문자열이 특정 문자로 시작하는지 확인하는 방법은 무엇입니까? Golang에서 문자열이 특정 문자로 시작하는지 확인하는 방법은 무엇입니까? Mar 12, 2024 pm 09:42 PM

Golang에서 문자열이 특정 문자로 시작하는지 확인하는 방법은 무엇입니까? Golang으로 프로그래밍할 때 문자열이 특정 문자로 시작하는지 확인해야 하는 상황에 자주 직면하게 됩니다. 이 요구 사항을 충족하기 위해 Golang의 문자열 패키지에서 제공하는 기능을 사용할 수 있습니다. 다음에는 Golang을 사용하여 문자열이 특정 문자로 시작하는지 확인하는 방법을 구체적인 코드 예제와 함께 자세히 소개하겠습니다. Golang에서는 strings 패키지의 HasPrefix를 사용할 수 있습니다.

TPP 학생이 인터뷰에 적합한지 확인하는 데 사용되는 Java 프로그램 TPP 학생이 인터뷰에 적합한지 확인하는 데 사용되는 Java 프로그램 Sep 06, 2023 pm 10:33 PM

다양한 회사의 자격 기준을 알아보려면 아래 표를 고려하십시오. CGPA의 중국어 번역은 다음과 같습니다. GPA 이상 8개 적격 회사 Google, Microsoft, Amazon, Dell, Intel, Wipro 7개 튜토리얼 포인트 이상, Accenture, Infosys , Emicon, Rellins 6rtCamp 이상, Cybertech, Skybags, Killer, Raymond 5Patronics 이상, Shoes, NoBrokers tpp 학생들의 면접 적격성을 확인하기 위해 Java 프로그램을 입력해 보겠습니다. 방법 1: ifelseif 조건 사용 일반적으로 여러 조건을 확인해야 할 때 사용합니다.

Windows 10에서 뉴스 및 관심 콘텐츠를 여는 방법 Windows 10에서 뉴스 및 관심 콘텐츠를 여는 방법 Jan 13, 2024 pm 05:54 PM

Windows 10 운영체제를 애용하는 사용자라면 바탕화면 오른쪽 하단에 표시되는 정보 및 관심분야 추천 기능을 눈치채셨을 것입니다. 이 기능은 적절한 순간에 모든 종류의 흥미로운 뉴스 정보를 표시합니다. 그러나 일부 사용자는 이 기능을 너무 번거로워서 끄기로 선택할 수도 있고, 일부 사용자는 이 기능을 활성화하는 것을 선호할 수도 있습니다. 현재로서는 다음과 같은 세부 단계를 사용하여 언제 어디서나 이러한 설정을 쉽게 조정할 수 있습니다. win10에서 뉴스 및 관심사를 여는 방법 1. 먼저 win+R을 누른 다음 "winver"를 입력하고 Enter를 누르면 컴퓨터 버전 정보를 확인하여 21h1 버전인지 확인할 수 있습니다. 2. 작업 표시줄을 마우스 오른쪽 버튼으로 클릭하고 "정보 및 관심분야"를 선택합니다. 3. 여기

See all articles