LOADING
1
1435
select
125
all
113
sql
82
AND
67
그누보드
57
FROM
20
LOGIN
JOIN
MAILL
ENJOYSITE
Business
Business
Information
Information
Study
IONIC
REACT
PHP
GNU
MySQL
ASP
.NET
MsSQL
Html
CSS
Script
SEO
DNS
JQuery
Eng
book
book
free
free
작성일 : 21-04-23 22:14
[JQuery] jquery load 한글처리
글쓴이 :
최고관리자
조회 : 2,627
http://elfserin.bluew.net/bbs/board.php?bo_table=rboard01&wr_id=315&ss…
[1798]
Ajax란 비동기 호출을 의미합니다. 즉, 페이지의 리로드 없이 처리할 수 있는 방법이죠 ^^
다만, 한글을 전송하게 되었을 때 인코딩이 되지 않아 깨져 보입니다.
(ㅁㅁ 식으로 보이게 됩니다.)
다행히도 해결 방법은 간단합니다 ^^
Ajax로 전송하려는 값에 encodeURIComponent() 로 감아줍니다.
ex) var 전송하려는 값 = encodeURIComponent($("#아이디").val());
그후 전송된 값을 받는 PHP 에서
header("Content-Type: text/plain");
header("Content-Type: text/html; charset=euc-kr");
헤더를 입력하고
다시 euc-kr 로 인코딩하기 하기 위해 아래와 같이 입력하시면 됩니다.
ex) 전송받을 값 = iconv("UTF-8", "CP949", rawurldecode($_POST[전송한 값]));
하지만! 한글은 해결되지만 링크를 입력했을 때 문자가 잘리는 문제가 있습니다.
(ex)
http://www.winyple.com/search.php?no=0&type=subject&search=%B9%D9%B6%F7%B1%E2%BE%EF
로 입력시
http://www.winyple.com/search.php?no=0&type=subject&search=
로 보이는 경우)
그러한 문제를 해결하기 위해서는
var "전송하려는 값"에 escape() 로 감싸주면 해결됩니다.
이름
패스워드
비밀글
inbanner118x33
inbanner118x33
inbanner118x33
inbanner118x33
inbanner118x33
inbanner118x33
inbanner118x33
COPYRIGHT©
BYWOONG
ALLRIGHTSRESERVED
경영
|
프로그래밍
|
외국어
|
정보게시판
|
자유게시판
|
포트폴리오
|
내소개
|
|
로그인
|
회원가입
Page loading took : 1765468264.2 seconds