얼마전까지 잘 되었는데,

 

제 사이트만 잘못된 줄 알았는데, 이곳 XE TOWN도 마찬가지네요. 

 

해당 글을 밴드 아이콘을 클릭해서 옮기려고 하니, 내용이

 

13%17894%7289392%13791%

 

이런 식으로 글이 다 깨져 있습니다. 

 

스케치북? 문제인가요? 

 

아시는 분 답변 부탁드립니다. 모바일에서 퍼가기는 잘 되네요. 

 

 

 

  • ?
    모바일 밴드는 잘 퍼가지는데 PC 밴드가 잘 안퍼가진다는 의미신가요?
  • ? ?
    스마트폰에서 퍼가기 할때는 잘 적용되나, PC에서 퍼가기 할때는 위에 처럼 한글이 깨진다는 이야기 입니다.
    이미지도 첨부해 보겠습니다.
  • profile
    아마도 get방식으로 데이터를 전달하는 것 같은데..
    그 과정에서 url인코딩에서 차이가 생긴듯 합니다.
  • profile ?
    스케치북 최신판인데.. 잘되다가 안되니 당황스럽네요.
  • profile
    밴드 홈페이지를 보니
    밴드 포스트 내용 문자열 (UTF-8 percent encoded text)
    이 형식이라고 하네요.
    utf-8로 인코딩을 해야 할것 같습니다
  • profile ?
    그럼 밴드에서 시스템 업데이트 하면서 잘못한거죠?
    잘 사용하다가 안되기 시작했거든요... 좀 더 기다려 봐야겠네요!

    감사합니다.
  • ?
    저도 그렇게 나와요~~ 이거 해결되면 방법좀 댓글로 부탁드려요
  • ? ?
    오늘 하니까 정상적으로 됩니다!
  • profile
    xe에서의 기능은 테스트를 안해봐서 모르겠네요.....
    전 그냥 html에서 밴드로 보내는데 utf-8로 인코딩 된 페이지에서 보내니... 이상 없던데요...
  • profile ?
    오늘 해보니까 정상적으로 갑니다.
    아무래도 밴드에서 말씀하신 인코딩을 안했었나 봐요.

    덕분에 많이 배우고 갑니다. 감사합니다.
  • ?

    어제 네이버측에 문의글 올렸는데 코드 오류가 있었나 봅니다.
    이제 정상 동작 하네요.

    혹시 PC게시판에서 밴드 공유할때 줄바꿈이 되는지요??

    줄바꿈이 안되고 그냥 1줄로 쭈~욱 나오는데 게시글 줄바꿈 그대로 적용할 수는 없나요??

    방법 좀 갈켜주심 감솨~~

  • ? profile
    get방식으로 보낼때 엔터를 어떻게 보내면 될까요?
    \r\n으로 하면 될려나요?
    저도 안해봐서요...
  • profile ?
    그래도 안되네요. 에고.. 방법이 없으려나요??
  • ? profile
    %0D%0A로 해보세요. (0은 숫자 '제로'입니다. 알파벳 '오'가 아니고요.)
  • profile ?
    아래 밴드관련 소스코드인데요. 여기서 어디를 수정해야 할까요??

    //밴드 보내기를 위한 알고리즘
    $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.'" />
  • ? profile
    str_replace함수를 쓰면 되겠네요..
    body값에 들어갈 $band_sand에 들어가 있는 문자열 중 엔터를 찾아서 %0D%0A로 바꾸게 말이죠..
  • profile ?
    코드 수정을 어떻게 해야되요?? 초보라서요..꾸벅
  • ? profile
    http://php.net/manual/kr/function.str-replace.php
  • profile ?
    이것저것 다 해봐도 안되네요..
    $band_sand = str_replace("<br />,"%0D%0A",$band_sand)

    이것도 안되고..
    $band_sand_msg = str_replace("<br />,"%0D%0A",$band_sand_msg)

    답이 없을까요??
  • ? profile
    http://www.band.us/plugin/share?body=음냐라하%0D%0A음냐라하%0D%0A음냐라하%0D%0A음냐라하
    위 링크를 클릭해보면 엔터가 잘 들어가네요...
    그럼 %0D%0A는 엔터로 잘 들어간다는 얘기네요.
    br태그나 p태그 등이 치환되기 전에 %0D%0A로 바꿔줘야 겠죠?
    그 위치를 찾아보세요.
    제가 쓰지를 않아서 요 정도만....-0-;;;
  • ?
    해결했습니다.
    \n 나 \r/\n 으로 엔터가 들어가네요. 댓글 감사합니다.^^