Pc에서 전송할 경우 첨부 이미지처럼 한글이 깨집니다

PC에서 전송할 경우, 첨부 이미지처럼 한글이 깨집니다.
저희 서버가 euc-kr 이기 때문으로 짐작됩니다.

서버를 다시 셋팅하기에는 여러 어려움이 있어
euc-kr로 한글 문제를 극복하고 싶습니다.
(모바일 등에서는 문제가 없습니다.)

부탁드립니다. (게시판에 유사한 질문이 있었는데 답이 안보였습니다.)KakaoTalk_20181206_202718318

http://johabjang.com/hubo.asp?n=152956

입니다.

kakao sdk를 사용한 script element의 charset attribute를 utf-8 로 세팅해 주세요.

<script charset="utf-8" ...>
  ...
</script>

혹시 kakao sdk를 사용한 script element 가 어느 부분인지요???

아래 부분인가요? 아래부분은 수정해도 여전히 그렇습니다.

//'); // // 카카오링크 버튼을 생성합니다. 처음 한번만 호출하면 됩니다. Kakao.Link.createDefaultButton({ container: '#kakao-link-btn', objectType: 'feed', //'); // // 카카오링크 버튼을 생성합니다. 처음 한번만 호출하면 됩니다. Kakao.Link.createDefaultButton({ container: '#kakao-link-btn', objectType: 'feed', 진심으로 감사드립니다.

저희 페이지에서 kakao sdk 참조 부분을 잘 모르겠습니다.

아래 부분은 아닌 것 같고요~
script src=“https://developers.kakao.com/sdk/js/kakao.min.js”></script

도움주시면 고맙겠습니다.

네, Kakao.Link.createDefaultButton 함수가 포함된 script element입니다. (kakao.min.js가 아닌)
현재 실행되지 않는 이유는 file의 format 때문으로 보입니다. 해당 script를 utf-8 포맷으로 다시 저장한 후, import 부탁드립니다.
또한 이와 별개로 현재 코드상 Kakao.init 이 중복 호출되고 있는데요. 해당 함수가 중복 호출되는 경우 Exepction이 발생하니 유의 바랍니다.

index.html (charset=“euc-kr”)

...
<script src="./kakao_script.js" charset="utf-8">
...

kakao_script.js (format=“utf-8”)

Kakao.Link.createDefaultButton({ ... })

첨부하신 script 요소를 외부 파일(kakao_script.js) utf-8 format으로 저장한 후, 이것을 해당 페이지(hubo.asp)에서 utf-8 format (charset=“utf-8”)으로 import (src="./kakao_script.js") 부탁드립니다.

현재 charset이 euc-kr인 환경에서 script의 charset 여부와 관계없이 카카오링크의 parameter가 긴 경우 한글이 올바르게 표기되지 않고 있는데요. description을 줄였을 때(위의 예제와 비슷한 정도)에도 같은 문제가 발생하는지 확인 부탁드립니다.

+
변수 전달은 함수 정의 후 호출 시 전달하는 방식으로 가능합니다.
아래 예제를 참고해주세요.

my_script.js

function myFunc(param) {
  alert('I got the param: '+param)
}

page.html

<script src="my_script.js">
<script>
  myFunc('hello!')
</script>

죄송합니다. 일부 테스트 환경의 오류로 현상을 잘못 파악하였습니다.
위에 말씀드렸듯, javascript를 utf-8로 저장한 후, charset 속성을 이용할 수도 있지만 이와 별도로 SDK 내부의 원인으로 인해 일부 환경에서 인코딩이 올바르게 진행되지 않는 문제를 확인하였습니다.

현재 JavaScript SDK 웹공유 환경에서 카카오링크 패킷이 클 때 인코딩에 따라 한글이 깨지는 문제를 수정한 1.25.11 버전이 배포되었습니다.
캐시를 삭제하고 테스트하여 문제가 해결되었는지 확인 부탁드립니다.

대성공입니다~^^

고생하셨습니다.
내부에서 해주시니 저희는 그전처럼 그대로 소스를 사용해도 성공하는 것으로 확인되었습니다.
항상 감사드립니다.