database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 3850 게시물 읽기
No. 3850
한글을 2Byte를 1Byte 씩 ASCII로 읽는 방법
작성자
N3O
작성일
2007-11-04 10:10
조회수
4,950

안녕하세요.

MSSQL관련 C/S 프로그램 개발하다 막히는 부분이 있어서 질문을 드립니다.


한글은 Len으로 해보면 2Byte를 1글자로 계산하는 걸로 나오며

바이트 단위로 DataLength를 쓰면 된다 답변을 봤습니다.


그런데 한글을 1Byte 단위로 읽어야 할 일이 생겼는데...

MSSQL 에서는 어떻게 하면 가능한지 궁금합니다.

해야하는 부분은 예제는 아래와 같습니다.

ascii(substring('동해물과',1,1)) 했을때 "동"의 첫번째 1Byte
ascii(substring('동해물과',2,1)) 했을때 "동"의 두번째 1Byte
의 형식을 알고십습니다.

위의 예제와 같이 저는 '동해물과'를 1Byte씩 일어오고 싶습니다. 
아시는 고수님들의 답변 부탁드리겠습니다.

이 글에 대한 댓글이 총 1건 있습니다.

흠 왜 1byte단위로 짤라야 하는지 그거 부터 말씀해주시면 답변이 더 빠를듯 같습니다.


일단 mssql은 한글이나 영문이나 둘다 1 글자당 1 입니다.


substring을 해보시면 아시겠지만 utf-16으로 돌아가기 때문에 ^^:


한글인가 영문인가 체크하실려면 차라리 utf-8로 변환을 하셔서 영역체크하시는게 더 빠를것 같습니다.


그럼

김병석(byung82)님이 2007-11-09 00:07에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
3853일정 시간 간격의 데이터를 그룹화 하여 평균 내고 싶습니다.
☆~
2007-11-06
4840
3852mssql 에서 없는 필드값 나타내기 [1]
우짜라
2007-11-06
3011
3851insert하면서 입력된 row의 데이타를 출력하는 방법좀 알려주세요 [1]
유지현
2007-11-05
3162
3850한글을 2Byte를 1Byte 씩 ASCII로 읽는 방법 [1]
N3O
2007-11-04
4950
3849열데이터를 행데이터로 넣고 싶은데요. [2]
새신랑
2007-11-02
3443
38483개 테이블 연결 쿼리 질문입니다. [1]
Wenzie
2007-11-02
3394
3847ORDER BY 쿼리문에서 select 시 top 있고 없고 차이가 생기는데.. [1]
김태형
2007-11-01
3685
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다