Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
한글을 한글자씩 자르고 싶어요....
한글을 한글자씩 자르고 싶습니다.
여기저기 소스는 많은데 제가 그 소스로 응용이 안되네요...
여러 고수님들의 도움을........
2
COMMENTS
은철수
•
2000.10.13 19:20
이문환 wrote:
> 한글을 한글자씩 자르고 싶습니다.
> 여기저기 소스는 많은데 제가 그 소스로 응용이 안되네요...
> 여러 고수님들의 도움을........
우선.. 항상 검색을 먼저 해보시구 질문을 올리시라구 말씀드리고 싶네요..
이미 유사한 케이스의 질문들이 올라와 있는 경우가 많거든요..
아래 글 참고하세요..
[검색하시려면 제목, 본문 검색에서 widestring 하시면 많은 정보가... ]
작성자 : 윤유섭 (ysyoon2002@yahoo.co.kr) 조회: 47, 줄수: 35, 분류: Etc.
Re: 한글을 쪼개지 않고 DB에 저장하는 방법
WideString 타입을 이용해보세요
var S : string;
sWide : WideString;
Begin
S := '가나다라1234';
sWide := S;
...
end;
'가나다라1234' 를 WideString 으로 바꿔 COPY명령으로 한문자씩 자르면
가
나
다
라
1
2
3
4
형식으로 한글은 2바이트 영문,숫자는 1바이트로 자를수 있습니다.
zephyr wrote:
>
> 제가하고자하는작업은...
>
> 화면에 입력된 데이타를 255바이트씩 쪼게서 DB에 저장을 하고 싶습니다.
>
> 또한 255바이트째.. 한글바이트가 있을경우 문자가 쪼개지지 않게 처리하구
>
> 싶구요.
>
> 제가 초짜라서 잘 모르겠습니다. 고수님들의 답변부탁드립니다.
>
> 급하거든요....
0
0
삭제
수정
댓글
최정
•
2000.10.13 01:49
안녕하세요.
모든 문자가 한글로 되어있다면 2byte씩 자르면 됩니다.
그런데 한글, 영문, 숫자가 혼합되어있다면 아래 코드를 참고하시면 될겁니다.
에러 테스트는 하지 않았습니다.
도움이 되었으면 좋겠군요.
그럼....................
procedure TForm1.Button1Click(Sender: TObject);
var
i, n : integer;
source : string;
cTmp : char;
sTmp : string;
begin
source := '가나ABC다';
n := Length(Source);
i := 1;
while i <= n do begin
sTmp := '';
cTmp := Source[i];
// Double byte char
if ((integer(cTmp) and integer($80)) = integer($80)) then begin
sTmp := cTmp;
Inc(i);
cTmp := Source[i];
end;
sTmp := sTmp + cTmp;
Showmessage(sTmp);
Inc(i);
end;
end;
이문환 wrote:
> 한글을 한글자씩 자르고 싶습니다.
> 여기저기 소스는 많은데 제가 그 소스로 응용이 안되네요...
> 여러 고수님들의 도움을........
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
onlyna
2000.10.13 02:12
0
COMMENTS
/
0
LIKES
질문)어플리케이션 에러 발생 ~~~DB관련 에러인 것 같아요.
꿈꾸는델...
•
2000.10.13 02:10
1
COMMENTS
/
0
LIKES
양식있는 출력물을 할려니까......(읽어주셔요...)
이성훈
•
2000.10.13 18:06
꿈꾸는델... wrote: > 저번에 올렸는데 답변이 없으셔서 다시올립니다...(3일째 고민만 해서 머리 다 빠지...
Cha
•
2000.10.13 02:07
1
COMMENTS
/
0
LIKES
오브젝트 인스펙터 기능을 구현하려면..
어린왕자
•
2000.10.13 02:50
FastReport컴포넌트에서 오브젝트인스펙터를 흉내냈더라구요..그럼 즐코~
이상현
•
2000.10.13 02:05
1
COMMENTS
/
0
LIKES
콤보박스내용을 메모루넘기는법좀...
Cha
•
2000.10.13 02:24
for i := 0 to ComBox1.Items.Count - 1 do memo1.Lines.Add(ComBox1.Items[i]; 콤보박스가 onchang...
신명진
•
2000.10.13 02:05
1
COMMENTS
/
0
LIKES
Ado 사용하기
이성훈
•
2000.10.13 18:29
저는 여기 자료실에 있는 소스를 구해서 엑셀의 자료를 ADOQuery를 읽어서 다시 DB로 Insert를 하였습니...
박진홍
2000.10.13 01:41
0
COMMENTS
/
0
LIKES
msk9806.zip TMasterK/TPlcMem 소스와 예제
김성빈
2000.10.13 01:38
0
COMMENTS
/
0
LIKES
시스템 글꼴이 바뀌는 경우 판넬위치 변경됨...
바다
•
2000.10.13 01:35
3
COMMENTS
/
0
LIKES
폼 리사이즈때 문제
어린왕자
•
2000.10.13 02:58
안녕하십니까? 영원한 델초보 어린왕자입니다.. 저두 예전에 엄청 고생했습다.. 이문제를 해결하는 방법...
바다
•
2000.10.13 04:44
우선 답변해주신 것 감사하구요.. 그런데 제 문제는 그게 아니고요.. 폼에 여러가지 뻘짓을 많이해놨는데...
어린왕자
•
2000.10.13 18:55
초보 어린왕자입니다..네..잘들었습니다. ^^; 근데..문제를 정확히 모르겠어요? 그니깐 리스트뷰가 폼보...
델파이초보
•
2000.10.13 01:35
6
COMMENTS
/
0
LIKES
table..소트에 관해
성더기
•
2000.10.13 16:01
델파이초보 wrote: > 안녕하때영.. 지금 프로그램을 짜는데.. table 자체를 소트를 했으면 하거든요. > q...
델파이초보
•
2000.10.13 21:08
성더기 wrote: > 굳이 테이블 자체를 Sorting한다는 것은 원데이터를 가공한다는 건데 그건 > 좀 문제가 ...
성더기
•
2000.10.13 21:39
델파이초보 wrote: > 성더기 wrote: > > 굳이 테이블 자체를 Sorting한다는 것은 원데이터를 가공한다는 ...
델파이초보
•
2000.10.13 21:07
성더기 wrote: > 굳이 테이블 자체를 Sorting한다는 것은 원데이터를 가공한다는 건데 그건 > 좀 문제가 ...
델파이초보
•
2000.10.13 21:07
성더기 wrote: > 굳이 테이블 자체를 Sorting한다는 것은 원데이터를 가공한다는 건데 그건 > 좀 문제가 ...
델파이초보
•
2000.10.13 21:07
성더기 wrote: > 굳이 테이블 자체를 Sorting한다는 것은 원데이터를 가공한다는 건데 그건 > 좀 문제가 ...
권범철
2000.10.13 01:06
0
COMMENTS
/
0
LIKES
Chart가 포함된 리포트를 HTML로 출력하고 싶어요
윤종열
•
2000.10.13 01:04
2
COMMENTS
/
0
LIKES
InterBase query 에러
허춘
•
2000.10.13 10:11
윤종열 wrote: > 전국 우편번호 주소록에서 query문을 다음과 같이 하고 실행하면 에러가 > 발생 합니다....
꿈꾸는델...
•
2000.10.13 02:14
윤종열 wrote: > 전국 우편번호 주소록에서 query문을 다음과 같이 하고 실행하면 에러가 > 발생 합니다....
엄청 초보
•
2000.10.13 00:44
1
COMMENTS
/
0
LIKES
[질문요...]델파이 4.0을 쓰는데 궁금??
김정
•
2000.10.14 03:52
안녕하세요? 고드름 김정입니다. 델파이5에서 디자인한 폼을 텍스트 형식으로 저장하면 델파이4에서 부...
조헌철
•
2000.10.13 00:37
1
COMMENTS
/
0
LIKES
윈도우 볼륨 조절
구창민
•
2000.10.13 20:46
조헌철 wrote: > 원도우 오른쪽 하부에 있는 스피커 모양의 이미지를 누르면 스피커 볼륨 조절하는 폼이 ...
어린왕자
2000.10.13 00:33
0
COMMENTS
/
0
LIKES
이상한 질문...(페인트박스위의 리스트박스에 선긋기..)
이문환
•
2000.10.13 00:19
2
COMMENTS
/
0
LIKES
한글을 한글자씩 자르고 싶어요....
한글을 한글자씩 자르고 싶습니다. 여기저기 소스는 많은데 제가 그 소스로 응용이 안되네요... 여러 고수님들의 도움을........
은철수
•
2000.10.13 19:20
이문환 wrote: > 한글을 한글자씩 자르고 싶습니다. > 여기저기 소스는 많은데 제가 그 소스로 응용이 ...
최정
•
2000.10.13 01:49
안녕하세요. 모든 문자가 한글로 되어있다면 2byte씩 자르면 됩니다. 그런데 한글, 영문, 숫자가 혼합...
초보
•
2000.10.13 05:27
1
COMMENTS
/
0
LIKES
string 받기 . 부탁합니다. 급함
김정
•
2000.10.14 03:49
안녕하세요? 고드름 김정입니다. 함수내에서 선언한 Pointer는 외부로 벗어나면 자동 소멸된다고 보시...
참사랑
•
2000.10.12 23:42
1
COMMENTS
/
0
LIKES
Dbgrid 처리
이성찬
•
2000.10.13 00:08
TDBGrid 의 (정확히 말하면 TCustomDBGrid) "SelectedRows" 라는 TBookmarkList 타입의 속성을 이용하세...
delpo
•
2000.10.12 23:36
2
COMMENTS
/
0
LIKES
다음의 예문을 보아주십시오
이성찬
•
2000.10.12 23:55
간단한 방법은 사용자 ID 와 PW 를 기억할 사용자 정보 table 을 생성한후 참조하는 방법이고, 별도의 t...
이광형
•
2000.10.12 23:51
제 견해로는 유저관리의 필드를 하나더 추가 해 주는는게 어떨지... User-ID는 많은 사람들이 등록하게 되...
문청희
•
2000.10.12 23:02
2
COMMENTS
/
0
LIKES
stringgrid에서 퀵리포트 출력에서 에러가 나요
linuxwiz
•
2000.10.13 19:01
대부분의 pcxl error문제는 프린터가 그 글꼴을 지원하지 않아서입니다.... 윈도우으 기본 폰트를 사용해...
문청희
•
2000.10.13 20:10
linuxwiz wrote: > 대부분의 pcxl error문제는 프린터가 그 글꼴을 지원하지 않아서입니다.... > 윈도우...
masterJ
2000.10.12 23:00
0
COMMENTS
/
0
LIKES
Vcl50에서 Access vio...
이문환
2000/10/13 00:19
Views
383
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 한글을 한글자씩 자르고 싶습니다.
> 여기저기 소스는 많은데 제가 그 소스로 응용이 안되네요...
> 여러 고수님들의 도움을........
우선.. 항상 검색을 먼저 해보시구 질문을 올리시라구 말씀드리고 싶네요..
이미 유사한 케이스의 질문들이 올라와 있는 경우가 많거든요..
아래 글 참고하세요..
[검색하시려면 제목, 본문 검색에서 widestring 하시면 많은 정보가... ]
작성자 : 윤유섭 (ysyoon2002@yahoo.co.kr) 조회: 47, 줄수: 35, 분류: Etc.
Re: 한글을 쪼개지 않고 DB에 저장하는 방법
WideString 타입을 이용해보세요
var S : string;
sWide : WideString;
Begin
S := '가나다라1234';
sWide := S;
...
end;
'가나다라1234' 를 WideString 으로 바꿔 COPY명령으로 한문자씩 자르면
가
나
다
라
1
2
3
4
형식으로 한글은 2바이트 영문,숫자는 1바이트로 자를수 있습니다.
zephyr wrote:
>
> 제가하고자하는작업은...
>
> 화면에 입력된 데이타를 255바이트씩 쪼게서 DB에 저장을 하고 싶습니다.
>
> 또한 255바이트째.. 한글바이트가 있을경우 문자가 쪼개지지 않게 처리하구
>
> 싶구요.
>
> 제가 초짜라서 잘 모르겠습니다. 고수님들의 답변부탁드립니다.
>
> 급하거든요....