얼마전까지 잘 되었는데,
제 사이트만 잘못된 줄 알았는데, 이곳 XE TOWN도 마찬가지네요.
해당 글을 밴드 아이콘을 클릭해서 옮기려고 하니, 내용이
13%17894%7289392%13791%
이런 식으로 글이 다 깨져 있습니다.
스케치북? 문제인가요?
아시는 분 답변 부탁드립니다. 모바일에서 퍼가기는 잘 되네요.
얼마전까지 잘 되었는데,
제 사이트만 잘못된 줄 알았는데, 이곳 XE TOWN도 마찬가지네요.
해당 글을 밴드 아이콘을 클릭해서 옮기려고 하니, 내용이
13%17894%7289392%13791%
이런 식으로 글이 다 깨져 있습니다.
스케치북? 문제인가요?
아시는 분 답변 부탁드립니다. 모바일에서 퍼가기는 잘 되네요.
댓글 21
이미지도 첨부해 보겠습니다.
그 과정에서 url인코딩에서 차이가 생긴듯 합니다.
밴드 포스트 내용 문자열 (UTF-8 percent encoded text)
이 형식이라고 하네요.
utf-8로 인코딩을 해야 할것 같습니다
잘 사용하다가 안되기 시작했거든요... 좀 더 기다려 봐야겠네요!
감사합니다.
전 그냥 html에서 밴드로 보내는데 utf-8로 인코딩 된 페이지에서 보내니... 이상 없던데요...
아무래도 밴드에서 말씀하신 인코딩을 안했었나 봐요.
덕분에 많이 배우고 갑니다. 감사합니다.
어제 네이버측에 문의글 올렸는데 코드 오류가 있었나 봅니다.
이제 정상 동작 하네요.
혹시 PC게시판에서 밴드 공유할때 줄바꿈이 되는지요??
줄바꿈이 안되고 그냥 1줄로 쭈~욱 나오는데 게시글 줄바꿈 그대로 적용할 수는 없나요??
방법 좀 갈켜주심 감솨~~
\r\n으로 하면 될려나요?
저도 안해봐서요...
//밴드 보내기를 위한 알고리즘
$band_sand_title = $oDocument->getTitleText(); //제목
$mypeople_link=$band_sand_url = $oDocument->getPermanentUrl(); //링크주소
$mypeople_prefix=$band_sand_msg = $oDocument->getSummary('%0D%0A'); //글내용
$mypeople_prefix1=$band_sand = rawurlencode("제목 : ".$band_sand_title).urlencode("\n\n").rawurlencode($band_sand_msg).urlencode("\n[출처:").$appname;
//PC에서 밴드 보내기
<a href="http://www.band.us/plugin/share?body='.$band_sand.'&ko&referrer='.$mypeople_prefix1.'" target="_blank">
<img src="/addons/msn/img/bandicon2.png" title= "밴드에 공유하기!"width="'.$button_width.'" />
body값에 들어갈 $band_sand에 들어가 있는 문자열 중 엔터를 찾아서 %0D%0A로 바꾸게 말이죠..
$band_sand = str_replace("<br />,"%0D%0A",$band_sand)
이것도 안되고..
$band_sand_msg = str_replace("<br />,"%0D%0A",$band_sand_msg)
답이 없을까요??
위 링크를 클릭해보면 엔터가 잘 들어가네요...
그럼 %0D%0A는 엔터로 잘 들어간다는 얘기네요.
br태그나 p태그 등이 치환되기 전에 %0D%0A로 바꿔줘야 겠죠?
그 위치를 찾아보세요.
제가 쓰지를 않아서 요 정도만....-0-;;;
\n 나 \r/\n 으로 엔터가 들어가네요. 댓글 감사합니다.^^