LOADING
1
8831
all
1764
SELECT
1670
AND
1184
sql
1065
FROM
667
-
443
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 한글처리
글쓴이 :
최고관리자
조회 : 12,669
http://elfserin.bluew.net/bbs/board.php?bo_table=rboard01&wr_id=315&ss…
[9622]
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 : 1785679213.3 seconds