AJAX는 기본적으로 UTF-8 인코딩을 사용하기 때문에
인코딩이 euc-kr(KSC5601)인 페이지에서 ajax를 사용하게 되면 한글이 깨지게 된다.
이러한 현상을 해결하기 위해서는 통신 시 적절한 변환처리가 필요하다.
페이지에서 요청을 보낼 때
var val = encodeURIComponent("한글");
/*
값을 UTF-8 형식으로 인코딩 해 준다. "한글" 이라는 문자열은 0xED959C, 0xEAB880이므로 val에는 %ED%95%9C%EA%B8%80이라는 문자열이 들어간다.
*/
PHP에서 받을 때
$value = iconv("UTF-8", "CP949", rawurldecode($value));
/*
http://www.php.net/manual/en/function.rawurldecode.php
먼저 %로 구분된 문자열을 디코딩한다. 이것의 결과는 UTF-8 문자열이 되며,
iconv를 사용하여 euc-kr문자열로 변환하여 준다.
*/
PHP에서 페이지로 보낼때는 반대로 해 주면 된다.
PHP에서 보낼 때
$value = rawurlencode(iconv("CP949", "UTF-8", $value));
페이지에서 받을 때
val = decodeURIComponent(val);
참고로,
스크립트에서 XML노드의 텍스트를 담고 있는 속성은
IE에서는 노드.text 이지만 FF에서는 노드.textContent 이다.<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 16:57:14 JavaScript에서 이동 됨]</div>
인코딩이 euc-kr(KSC5601)인 페이지에서 ajax를 사용하게 되면 한글이 깨지게 된다.
이러한 현상을 해결하기 위해서는 통신 시 적절한 변환처리가 필요하다.
페이지에서 요청을 보낼 때
var val = encodeURIComponent("한글");
/*
값을 UTF-8 형식으로 인코딩 해 준다. "한글" 이라는 문자열은 0xED959C, 0xEAB880이므로 val에는 %ED%95%9C%EA%B8%80이라는 문자열이 들어간다.
*/
PHP에서 받을 때
$value = iconv("UTF-8", "CP949", rawurldecode($value));
/*
http://www.php.net/manual/en/function.rawurldecode.php
먼저 %로 구분된 문자열을 디코딩한다. 이것의 결과는 UTF-8 문자열이 되며,
iconv를 사용하여 euc-kr문자열로 변환하여 준다.
*/
PHP에서 페이지로 보낼때는 반대로 해 주면 된다.
PHP에서 보낼 때
$value = rawurlencode(iconv("CP949", "UTF-8", $value));
페이지에서 받을 때
val = decodeURIComponent(val);
참고로,
스크립트에서 XML노드의 텍스트를 담고 있는 속성은
IE에서는 노드.text 이지만 FF에서는 노드.textContent 이다.<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 16:57:14 JavaScript에서 이동 됨]</div>
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 4230 |
|
13년 전 | 1544 | |
| 4229 | 13년 전 | 1107 | ||
| 4228 | 13년 전 | 2096 | ||
| 4227 | 13년 전 | 775 | ||
| 4226 |
|
13년 전 | 788 | |
| 4225 |
천국의눈믈
|
13년 전 | 612 | |
| 4224 |
visualp
|
13년 전 | 1423 | |
| 4223 |
visualp
|
13년 전 | 1037 | |
| 4222 |
visualp
|
13년 전 | 760 | |
| 4221 |
visualp
|
13년 전 | 5291 | |
| 4220 | 13년 전 | 1895 | ||
| 4219 | 13년 전 | 1135 | ||
| 4218 | 13년 전 | 630 | ||
| 4217 | 13년 전 | 9423 | ||
| 4216 | 13년 전 | 1539 | ||
| 4215 |
|
13년 전 | 558 | |
| 4214 | 13년 전 | 543 | ||
| 4213 | 13년 전 | 1415 | ||
| 4212 |
visualp
|
13년 전 | 1986 | |
| 4211 | 13년 전 | 1541 | ||
| 4210 | 13년 전 | 787 | ||
| 4209 |
|
13년 전 | 2033 | |
| 4208 | 13년 전 | 2040 | ||
| 4207 | 13년 전 | 2994 | ||
| 4206 | 13년 전 | 1092 | ||
| 4205 |
SGFlash
|
13년 전 | 1280 | |
| 4204 | 13년 전 | 795 | ||
| 4203 | 13년 전 | 888 | ||
| 4202 | 13년 전 | 2106 | ||
| 4201 | 13년 전 | 898 | ||
| 4200 | 13년 전 | 2371 | ||
| 4199 | 13년 전 | 611 | ||
| 4198 |
visualp
|
13년 전 | 3486 | |
| 4197 |
visualp
|
13년 전 | 708 | |
| 4196 | 13년 전 | 2065 | ||
| 4195 |
미사카10777호
|
13년 전 | 3451 | |
| 4194 |
senseme
|
13년 전 | 756 | |
| 4193 | 13년 전 | 938 | ||
| 4192 | 13년 전 | 1297 | ||
| 4191 |
DreamT
|
13년 전 | 788 | |
| 4190 |
onlymilk74
|
13년 전 | 1298 | |
| 4189 | 13년 전 | 1231 | ||
| 4188 | 13년 전 | 1345 | ||
| 4187 | 13년 전 | 1087 | ||
| 4186 |
|
13년 전 | 716 | |
| 4185 | 13년 전 | 1191 | ||
| 4184 | 13년 전 | 1164 | ||
| 4183 |
visualp
|
13년 전 | 1039 | |
| 4182 |
visualp
|
13년 전 | 601 | |
| 4181 |
|
13년 전 | 580 | |
| 4180 |
techer
|
13년 전 | 922 | |
| 4179 | 13년 전 | 486 | ||
| 4178 | 13년 전 | 3054 | ||
| 4177 | 13년 전 | 570 | ||
| 4176 | 13년 전 | 931 | ||
| 4175 | 13년 전 | 580 | ||
| 4174 |
|
13년 전 | 610 | |
| 4173 |
|
13년 전 | 1847 | |
| 4172 |
|
13년 전 | 899 | |
| 4171 | 13년 전 | 1381 | ||
| 4170 | 13년 전 | 639 | ||
| 4169 | 13년 전 | 1273 | ||
| 4168 | 13년 전 | 1759 | ||
| 4167 | 13년 전 | 794 | ||
| 4166 | 13년 전 | 1312 | ||
| 4165 |
visualp
|
13년 전 | 809 | |
| 4164 | 13년 전 | 1170 | ||
| 4163 | 13년 전 | 2598 | ||
| 4162 | 13년 전 | 650 | ||
| 4161 |
onlymilk74
|
13년 전 | 4776 | |
| 4160 | 13년 전 | 666 | ||
| 4159 | 13년 전 | 857 | ||
| 4158 | 13년 전 | 699 | ||
| 4157 | 13년 전 | 3387 | ||
| 4156 | 13년 전 | 499 | ||
| 4155 | 13년 전 | 831 | ||
| 4154 | 13년 전 | 1133 | ||
| 4153 | 13년 전 | 1132 | ||
| 4152 | 13년 전 | 621 | ||
| 4151 | 13년 전 | 1225 | ||
| 4150 | 13년 전 | 714 | ||
| 4149 | 13년 전 | 599 | ||
| 4148 |
쉽다zzz
|
13년 전 | 2252 | |
| 4147 | 13년 전 | 944 | ||
| 4146 | 13년 전 | 570 | ||
| 4145 | 13년 전 | 570 | ||
| 4144 | 13년 전 | 1603 | ||
| 4143 | 13년 전 | 750 | ||
| 4142 | 13년 전 | 1157 | ||
| 4141 | 13년 전 | 1150 | ||
| 4140 |
|
13년 전 | 1757 | |
| 4139 |
visualp
|
13년 전 | 1835 | |
| 4138 |
visualp
|
13년 전 | 1111 | |
| 4137 | 13년 전 | 764 | ||
| 4136 | 13년 전 | 704 | ||
| 4135 | 13년 전 | 946 | ||
| 4134 | 13년 전 | 1107 | ||
| 4133 | 13년 전 | 2514 | ||
| 4132 | 13년 전 | 569 | ||
| 4131 | 13년 전 | 886 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기