싸미~*

싸미~*

  • 분류 전체보기 (338)
    • 일상으로의초대 (79)
      • 감성팔이 (2)
      • 비공개 (0)
      • 교육 (9)
    • .Tip (63)
      • 일상 (8)
      • 금융 (11)
    • .Study (0)
      • 영어 (0)
    • Wow (18)
    • .주제별 (98)
      • 일반 (13)
      • Payment (3)
      • Linux (16)
      • Mobile (11)
      • Java (19)
      • SQL,DB (23)
      • Advertising (1)
    • 기타 (20)
    • .Trend (24)
      • Retail (0)
      • Mobile (2)
      • Payment (4)
      • IT (18)
  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • Intelligent IF
  • Gsong\'s Blog
  • Web Design Blog
  • 키작은 공대생의 좌충우돌 치대 생활기
  • Creative & ADVANCE
  • 자근이와 함께하는....
  • 잠들 수 없는 밤의 기묘한 이야기
  • 로이스토리
  • 하이컨셉 & 하이터치
  • VentureSquare
  • Vertical Platform
  • ICT 기술과 법 :: 실용적 법률 정보와 해결방안
  • Korea Leading startup-Tech Pla…
  • Lexical Analysis
  • 루비온레일스 메뉴얼
  • 친절한 임베디드 시스템 개발자 되기 강좌
  • 라지온 LAZION.com
  • Chasse Spleen
  • 『한』가족
RSS 피드
로그인
로그아웃 글쓰기 관리

싸미~*

컨텐츠 검색

태그

oracle ubuntu KT ruby 투기장 Rails 강좌 Linux 브랜드전략 상품기획 와우 결제 포토샵 SQL MBA 추천 Java 아이디어 아이폰 도적

최근글

댓글

공지사항

  • 방명록을 정리했습니다.
  • 블로그를 다시 시작하며..(2014)

아카이브

유니코드(1)

  • [Ruby] 유니코드 확장

    Ruby의 문자열은 Byte열로 구현되어있어서, 루비 문자열 객체의 메소드는 기본적으로 바이트 단위로 처리한다. 한국어와 같은 Multi-byte 문자를 처리할때 예상치 못한 결과가 발생할 수 있다. "디자인"과 같은 한글 문자열은 3글자로 구성되어있지만, 바이트 단위로는 9 바이트를 차지한다. 따라서, 바이트 기반 메소드인 "length"을 사용하면, 3 대신에 9를 리턴한다. 이때 chars라는 Proxy메소드를 사용하여, 유니코드 기반의 메소드를 지원하고 있다. 다음은 그 예이다. >> puts "디자인" 디자인 >> "디자인".length ==> 9 >> "디자인".chars.length ==> 3

    2007.11.12
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바