euckr -> utf8
SELECT convert_from(convert(decode(필드이름, 'escape'), 'euc-kr', 'utf8'), 'utf8) FROM 테이블명;
참고. http://www.postgresql.org/docs/8.4/interactive/functions-string.html
[decode]
함수원형 | 반환값 | 설명 | 예제 | 결과 |
decode(string bytea, type text) | bytea | 문자열 string 을 type 에 지정된 바이너리로 변환. type : base64, hex, escape |
decode('MTIzAAE=', 'base64') | 123\000\001 |
[convert]
함수원형 | 반환값 | 설명 | 예제 | 결과 |
convert(string bytea, src_encoding name, dest_encoding name) | bytea | 문자열 string 을 dest_encoding 으로 변환. 원래 인코딩은 src_encoding 에 지정. string 은 반드시 지정 인코딩에 일치해야 함. 컨버전은 CREATE CONVERSION으로 선언이 가능함. 미리 지정된 사용가능한 conversions를 확인해 볼 것. |
convert('text_in_utf8', 'UTF8', 'LATIN1') | text_in_utf8 represented in Latin-1 encoding (ISO 8859-1) |
[convert_from]
함수원형 | 반환값 | 설명 | 예제 | 결과 |
decode(string bytea, src_encoding text) | text | 문자열 string 을 DATABASE 인코딩으로 변환. 원래 인코딩은 src_encoding 에 지정. string 은 반드시 지정 인코딩에 일치해야 함. |
convert_from('text_in_utf8', 'UTF8') | text_in_utf8 represented in the current database encoding |
'DataBase' 카테고리의 다른 글
[PostgreSQL] WindowsXP에 설치하기 (0) | 2009.09.22 |
---|---|
[PostgreSQL] 검색 Query에 정규식을 사용 (13) | 2009.09.11 |
[PostgreSQL] index가 깨졌을 때 (0) | 2009.08.28 |
[MySQL] Incorrect integer value: '' for column '컬럼명' 오류 발생시 (0) | 2009.08.13 |
[PostgreSQL] generate_series (0) | 2009.08.07 |