일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 리눅스
- css
- 제이쿼리
- html
- 주식
- java
- JavaScript
- SQL
- Eclipse
- 자바스크립트
- 6월 공모주 청약 일정
- 공모주 청약
- 7월 공모주 청약 일정
- MYSQL
- 주식 청약
- 공모주 청약 일정
- Stock ipo
- 주식 청약 일정
- linux
- 맥
- Stock
- Oracle
- jquery
- codeigniter
- 코드이그나이터
- 오라클
- php
- 공모주
- IPO
- 자바
- Today
- Total
목록php iconv (3)
개발자의 끄적끄적
[php/function] php iconv 한글변환 방법 / php utf-8 to euc-kr example php 에서 한글 데이터를 전송하다보면 받아서 처리할때 깨지는 경우가 종종 있습니다! 그럴때는 내장함수인 iconv 를 사용하여 강제로 변환시켜야 합니다! iconv("UTF-8", "EUC-KR", $str); 위 내용 보시면 아시겠지만, utf8 타입으로 전송받은 $str 이라는 문자 혹은 문자열을 euc-kr 로 변환하는 내용입니다! 참고들 하세요!
[php] iconv 사용법 및 예제 php 에서 api 통신을 하는 과정에서 echo 로 넘어온 데이터를 출력했는데, 이상한 특수문자 막 다이아몬드같은거도 보이는 등의 현상이 일어나시는 분들이 계실껍니다. 전송측에서 보내는 문자타입이 각각 다르겠지만, 저의 경우에는 euc-kr 형태로 들어와서 깨지는 현상이었습니다. 그럴때는 아래처럼 iconv를 이용하여 변경해주면 됩니다. iconv("euc-kr", "utf8", $str); 위 내용 보시면 아시겠지마느 iconv 에는 3개의 인자가 들어갑니다. iconv('원래charset','바꿀 charset','문자열'); 이런식으로 3가지 인자를 넣어서 출력해보면 정상적으로 나오실껍니다! 참고들 하세요!
[php] unicode (UTF-8) 인코딩에서 한글 글자수 출력 및 iconv_substr [펌] php 소스 파일이 "유니코드(UTF-8)" 인코딩으로 되어 있을 경우, 한글 문자열의 정확한 글자 수를 구하는 방법 "유니코드(UTF-8)" 인코딩에서, 한글 1글자는 3바이트입니다. 다만, 영문이나 공백문자나 기호 등은 여전히 1바이트입니다. 따라서 그냥 strlen() 함수로, 한글 글자 수를 구하면, 글자 수가 아니라, 바이트 수만 나옵니다. 이때는 mb_strlen("한글문자열", "UTF-8") 이런 함수를 사용하면, 정확한 글자 수를 구할 수 있습니다. 그런데 이 함수는 2바이트 문자열을 다루는 외부 모듈을 로딩해 주어야 사용할 수 있습니다. 1 2 3 4 5 6 7 8 9 10 11 12 ..