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
운영게시판
최근게시물
MySQL Q&A 27471 게시물 읽기
No. 27471
RPAD 한글은 몇 byte로 계산?
작성자
디사넷
작성일
2008-03-17 16:19
조회수
4,939

mysql5 쓰고 있습니다.


select length('가나다라') from DB


하면


8  


이 나옵니다.


그런데 


select rpad(DATA, '10', '.') from DB

(DATA에 한글 자료와 영어 자료가 같이 들어가 있습니다.)


english...

가나다라......


왜 RPAD 함수에서 한글은 1byte 처리되나요?


어떤식으로 해결해야 할까요..

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

char_length, rpad 와 같은 함수들은 문자셋의 영향을 받습니다. (왜냐고 물으신다면....-.ㅡ;;;; 할말없습니다.)


문자셋이 latin1 이라면 length 와 동일하겟지만, euckr 이나 utf8 이라면 틀리지요....


length 함수는 문자셋의 영향을 받지 않더군요..


team b(teamb)님이 2008-03-19 11:39에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
27476mysql ver5를 사용하고 있는데요 test.frm, test.myd, test.myi 세 개의 파일을 읽을 수 있는 방법... [1]
고영석
2008-03-25
3270
27475터미널 상에서 프로시져 및 함수 확인. [1]
임지환
2008-03-24
3344
27472load data 관련 질문입니다. [2]
elanion
2008-03-20
3257
27471RPAD 한글은 몇 byte로 계산? [1]
디사넷
2008-03-17
4939
27470innodb에서 out of memory문제
chudal
2008-03-17
3212
27469MySQL charset 을 latin 에서 euckr 변경시
꼬마아이
2008-03-14
3714
27468도움을 부탁드립니다~ [1]
박미나
2008-03-14
2965
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다