업로드한 이미지의 타이틀과 Description 한글이 깨집니다. – 한국워드프레스사용자모임 https://kopress.kr/topic/%ec%97%85%eb%a1%9c%eb%93%9c%ed%95%9c-%ec%9d%b4%eb%af%b8%ec%a7%80%ec%9d%98-%ed%83%80%ec%9d%b4%ed%8b%80%ea%b3%bc-description-%ed%95%9c%ea%b8%80%ec%9d%b4-%ea%b9%a8%ec%a7%91%eb%8b%88%eb%8b%a4/feed Wed, 25 Dec 2024 01:32:03 +0000 https://bbpress.org/?v=2.6.9 ko-KR https://kopress.kr/topic/%ec%97%85%eb%a1%9c%eb%93%9c%ed%95%9c-%ec%9d%b4%eb%af%b8%ec%a7%80%ec%9d%98-%ed%83%80%ec%9d%b4%ed%8b%80%ea%b3%bc-description-%ed%95%9c%ea%b8%80%ec%9d%b4-%ea%b9%a8%ec%a7%91%eb%8b%88%eb%8b%a4/#post-1531 <![CDATA[업로드한 이미지의 타이틀과 Description 한글이 깨집니다.]]> https://kopress.kr/topic/%ec%97%85%eb%a1%9c%eb%93%9c%ed%95%9c-%ec%9d%b4%eb%af%b8%ec%a7%80%ec%9d%98-%ed%83%80%ec%9d%b4%ed%8b%80%ea%b3%bc-description-%ed%95%9c%ea%b8%80%ec%9d%b4-%ea%b9%a8%ec%a7%91%eb%8b%88%eb%8b%a4/#post-1531 Thu, 04 May 2006 16:02:02 +0000 버그일수도 아닐수도 있지만 우리나라 사람들에게는 버그라고 해도 되겠네요.

사실 저도 이쪽으로 박식한 사람이 아니라 확실하게 답변을 드리기는 힘들구요..
제가 예상하고 아는 한도 내에서 적어보겠습니다.
===============================
타이틀 부분에 간혹 따옴표(", ‘)나 html태그로 인식될수있는 문자를 입력하게 되면 페이지 자체에 오류가 발생하기때문에 그것들을 모두 변환하는 과정이 필요하기 때문에 위와같은 과정으 거치게 됩니다.

‘htmlentities’ 에 ‘ENT_QUOTES’옵션을 준 이유가 title내에 있는 따옴표들을 변환하기 위해서입니다.

title안에 따옴표가 들어가게 되면

<img src="some.domain.com/path/to/image.jpg title="하나 "둘 셋" 넷" />

이런식이 되어서 title 을 "하나 " 로 인식하게 되고 나머지 부분에서 오류가 발생하게 되는겁니다. 그 외에도 여러 문자들이 html 태그로 오인될 수 있는 가능성이 있죠.

‘htmlentities’에대해서는 아래 링크를 참고 하세요.
http://php.net/manual/en/function.htmlentities.php

]]>
https://kopress.kr/topic/%ec%97%85%eb%a1%9c%eb%93%9c%ed%95%9c-%ec%9d%b4%eb%af%b8%ec%a7%80%ec%9d%98-%ed%83%80%ec%9d%b4%ed%8b%80%ea%b3%bc-description-%ed%95%9c%ea%b8%80%ec%9d%b4-%ea%b9%a8%ec%a7%91%eb%8b%88%eb%8b%a4/#post-1532 <![CDATA[Reply To: 업로드한 이미지의 타이틀과 Description 한글이 깨집니다.]]> https://kopress.kr/topic/%ec%97%85%eb%a1%9c%eb%93%9c%ed%95%9c-%ec%9d%b4%eb%af%b8%ec%a7%80%ec%9d%98-%ed%83%80%ec%9d%b4%ed%8b%80%ea%b3%bc-description-%ed%95%9c%ea%b8%80%ec%9d%b4-%ea%b9%a8%ec%a7%91%eb%8b%88%eb%8b%a4/#post-1532 Thu, 04 May 2006 16:02:02 +0000 업로더를 이용해서 이미지를 업로드할 때, title과 description에 한글로 설명을 적어두었습니다.
그리고 포스트하면서 그 이미지들을 에디터로 보냈는데, 포스트된 후에 확인해보니 다른 한글은 정상인데,
마우스를 그 이미지에 가져다 대면 풍선도움말? 에 떠오르는 한글이 완전히 깨집니다.
무슨 뜻이냐하면… 그 포스트의 소스를 브라우져로 확인해보니 title과 alt부분의 한글이 깨져있는 겁니다.

이걸 해결할 방법은 없을까요?

]]>
https://kopress.kr/topic/%ec%97%85%eb%a1%9c%eb%93%9c%ed%95%9c-%ec%9d%b4%eb%af%b8%ec%a7%80%ec%9d%98-%ed%83%80%ec%9d%b4%ed%8b%80%ea%b3%bc-description-%ed%95%9c%ea%b8%80%ec%9d%b4-%ea%b9%a8%ec%a7%91%eb%8b%88%eb%8b%a4/#post-1536 <![CDATA[Reply To: 업로드한 이미지의 타이틀과 Description 한글이 깨집니다.]]> https://kopress.kr/topic/%ec%97%85%eb%a1%9c%eb%93%9c%ed%95%9c-%ec%9d%b4%eb%af%b8%ec%a7%80%ec%9d%98-%ed%83%80%ec%9d%b4%ed%8b%80%ea%b3%bc-description-%ed%95%9c%ea%b8%80%ec%9d%b4-%ea%b9%a8%ec%a7%91%eb%8b%88%eb%8b%a4/#post-1536 Thu, 04 May 2006 16:02:02 +0000 업로더를 이용해서 이미지를 업로드할 때, title과 description에 한글로 설명을 적어두었습니다.
그리고 포스트하면서 그 이미지들을 에디터로 보냈는데, 포스트된 후에 확인해보니 다른 한글은 정상인데,
마우스를 그 이미지에 가져다 대면 풍선도움말? 에 떠오르는 한글이 완전히 깨집니다.
무슨 뜻이냐하면… 그 포스트의 소스를 브라우져로 확인해보니 title과 alt부분의 한글이 깨져있는 겁니다.

이걸 해결할 방법은 없을까요?

]]>
https://kopress.kr/topic/%ec%97%85%eb%a1%9c%eb%93%9c%ed%95%9c-%ec%9d%b4%eb%af%b8%ec%a7%80%ec%9d%98-%ed%83%80%ec%9d%b4%ed%8b%80%ea%b3%bc-description-%ed%95%9c%ea%b8%80%ec%9d%b4-%ea%b9%a8%ec%a7%91%eb%8b%88%eb%8b%a4/#post-1533 <![CDATA[Reply To: 업로드한 이미지의 타이틀과 Description 한글이 깨집니다.]]> https://kopress.kr/topic/%ec%97%85%eb%a1%9c%eb%93%9c%ed%95%9c-%ec%9d%b4%eb%af%b8%ec%a7%80%ec%9d%98-%ed%83%80%ec%9d%b4%ed%8b%80%ea%b3%bc-description-%ed%95%9c%ea%b8%80%ec%9d%b4-%ea%b9%a8%ec%a7%91%eb%8b%88%eb%8b%a4/#post-1533 Fri, 05 May 2006 18:08:35 +0000 이건 저만의 문제인가요?
UTF-8 서버에 설치한 WP에서도 동일한 증상이 발생합니다. 🙁

]]>
https://kopress.kr/topic/%ec%97%85%eb%a1%9c%eb%93%9c%ed%95%9c-%ec%9d%b4%eb%af%b8%ec%a7%80%ec%9d%98-%ed%83%80%ec%9d%b4%ed%8b%80%ea%b3%bc-description-%ed%95%9c%ea%b8%80%ec%9d%b4-%ea%b9%a8%ec%a7%91%eb%8b%88%eb%8b%a4/#post-1537 <![CDATA[Reply To: 업로드한 이미지의 타이틀과 Description 한글이 깨집니다.]]> https://kopress.kr/topic/%ec%97%85%eb%a1%9c%eb%93%9c%ed%95%9c-%ec%9d%b4%eb%af%b8%ec%a7%80%ec%9d%98-%ed%83%80%ec%9d%b4%ed%8b%80%ea%b3%bc-description-%ed%95%9c%ea%b8%80%ec%9d%b4-%ea%b9%a8%ec%a7%91%eb%8b%88%eb%8b%a4/#post-1537 Fri, 05 May 2006 18:08:35 +0000 이건 저만의 문제인가요?
UTF-8 서버에 설치한 WP에서도 동일한 증상이 발생합니다. 🙁

]]>
https://kopress.kr/topic/%ec%97%85%eb%a1%9c%eb%93%9c%ed%95%9c-%ec%9d%b4%eb%af%b8%ec%a7%80%ec%9d%98-%ed%83%80%ec%9d%b4%ed%8b%80%ea%b3%bc-description-%ed%95%9c%ea%b8%80%ec%9d%b4-%ea%b9%a8%ec%a7%91%eb%8b%88%eb%8b%a4/#post-1534 <![CDATA[Reply To: 업로드한 이미지의 타이틀과 Description 한글이 깨집니다.]]> https://kopress.kr/topic/%ec%97%85%eb%a1%9c%eb%93%9c%ed%95%9c-%ec%9d%b4%eb%af%b8%ec%a7%80%ec%9d%98-%ed%83%80%ec%9d%b4%ed%8b%80%ea%b3%bc-description-%ed%95%9c%ea%b8%80%ec%9d%b4-%ea%b9%a8%ec%a7%91%eb%8b%88%eb%8b%a4/#post-1534 Fri, 05 May 2006 18:41:25 +0000 082net 완벽하진 않지만 inline-uploading.php파일을 수정하면 가능하긴 합니다.

대신에 이미지의 Title: 을 입력하는곳에 타이틀을 입력할때 주의를 요하게 됩니다.

wp-admin 폴더안의 inline-uploading.php을 텍스트 에디터로 열어 237번째줄을 보면

         $title = htmlentities($image['post_title'], ENT_QUOTES);

라는 내용이 있습니다. 이 과정에서 한글이 깨지게 되는것입니다.
이부분을 아래 내용으로 바꿔줍니다.

//         $title = htmlentities($image['post_title'], ENT_QUOTES);
         $title = wptexturize($image['post_title']);
         $title = htmlspecialchars($title);

기존에 있던 코드를 "//"를 넣어 주석처리하고 아래애 새로운 2줄의 코드를 입력한것 입니다. 영어와 한글로만 title을 입력할 경우는 문제가 없을겁니다.

테스트 해 보시고 문제가 생긴다면 알려주세요.

Avatar of 082net
Facebook 사용자 모임 그룹 도 함께 운영되고 있으며, 격 주로 미트업과 스터디를 진행하고 있으니 관심 있으신 분들의 많은 참여 바랍니다 🙂
]]>
https://kopress.kr/topic/%ec%97%85%eb%a1%9c%eb%93%9c%ed%95%9c-%ec%9d%b4%eb%af%b8%ec%a7%80%ec%9d%98-%ed%83%80%ec%9d%b4%ed%8b%80%ea%b3%bc-description-%ed%95%9c%ea%b8%80%ec%9d%b4-%ea%b9%a8%ec%a7%91%eb%8b%88%eb%8b%a4/#post-1538 <![CDATA[Reply To: 업로드한 이미지의 타이틀과 Description 한글이 깨집니다.]]> https://kopress.kr/topic/%ec%97%85%eb%a1%9c%eb%93%9c%ed%95%9c-%ec%9d%b4%eb%af%b8%ec%a7%80%ec%9d%98-%ed%83%80%ec%9d%b4%ed%8b%80%ea%b3%bc-description-%ed%95%9c%ea%b8%80%ec%9d%b4-%ea%b9%a8%ec%a7%91%eb%8b%88%eb%8b%a4/#post-1538 Fri, 05 May 2006 18:41:25 +0000 082net 완벽하진 않지만 inline-uploading.php파일을 수정하면 가능하긴 합니다.

대신에 이미지의 Title: 을 입력하는곳에 타이틀을 입력할때 주의를 요하게 됩니다.

wp-admin 폴더안의 inline-uploading.php을 텍스트 에디터로 열어 237번째줄을 보면

         $title = htmlentities($image['post_title'], ENT_QUOTES);

라는 내용이 있습니다. 이 과정에서 한글이 깨지게 되는것입니다.
이부분을 아래 내용으로 바꿔줍니다.

//         $title = htmlentities($image['post_title'], ENT_QUOTES);
         $title = wptexturize($image['post_title']);
         $title = htmlspecialchars($title);

기존에 있던 코드를 "//"를 넣어 주석처리하고 아래애 새로운 2줄의 코드를 입력한것 입니다. 영어와 한글로만 title을 입력할 경우는 문제가 없을겁니다.

테스트 해 보시고 문제가 생긴다면 알려주세요.

Avatar of 082net
Facebook 사용자 모임 그룹 도 함께 운영되고 있으며, 격 주로 미트업과 스터디를 진행하고 있으니 관심 있으신 분들의 많은 참여 바랍니다 🙂
]]>
https://kopress.kr/topic/%ec%97%85%eb%a1%9c%eb%93%9c%ed%95%9c-%ec%9d%b4%eb%af%b8%ec%a7%80%ec%9d%98-%ed%83%80%ec%9d%b4%ed%8b%80%ea%b3%bc-description-%ed%95%9c%ea%b8%80%ec%9d%b4-%ea%b9%a8%ec%a7%91%eb%8b%88%eb%8b%a4/#post-1535 <![CDATA[Reply To: 업로드한 이미지의 타이틀과 Description 한글이 깨집니다.]]> https://kopress.kr/topic/%ec%97%85%eb%a1%9c%eb%93%9c%ed%95%9c-%ec%9d%b4%eb%af%b8%ec%a7%80%ec%9d%98-%ed%83%80%ec%9d%b4%ed%8b%80%ea%b3%bc-description-%ed%95%9c%ea%b8%80%ec%9d%b4-%ea%b9%a8%ec%a7%91%eb%8b%88%eb%8b%a4/#post-1535 Fri, 05 May 2006 19:11:40 +0000 고맙습니다.
알려주신대로 수정했더니 잘 됩니다.
하지만 새롭게 궁금해진게 있는데, 이것은 버그인가요, 기능인가요?
Post slug같은 부분이 저런 형식으로 표시되는 것은 이해가 가지만, 이미지 타이틀까지 저런 식으로 표시해야 할 필요는 없어보이는데요.
링크타이틀을 에디터에서 입력할 때 제대로 입력되는걸로 보아 버그가 맞겠지요?
(저렇게 변환된 값를 뭐라고 하나요? 인터넷주소에 알맞게 변환된 글자인 듯 한데요.)

]]>
https://kopress.kr/topic/%ec%97%85%eb%a1%9c%eb%93%9c%ed%95%9c-%ec%9d%b4%eb%af%b8%ec%a7%80%ec%9d%98-%ed%83%80%ec%9d%b4%ed%8b%80%ea%b3%bc-description-%ed%95%9c%ea%b8%80%ec%9d%b4-%ea%b9%a8%ec%a7%91%eb%8b%88%eb%8b%a4/#post-1539 <![CDATA[Reply To: 업로드한 이미지의 타이틀과 Description 한글이 깨집니다.]]> https://kopress.kr/topic/%ec%97%85%eb%a1%9c%eb%93%9c%ed%95%9c-%ec%9d%b4%eb%af%b8%ec%a7%80%ec%9d%98-%ed%83%80%ec%9d%b4%ed%8b%80%ea%b3%bc-description-%ed%95%9c%ea%b8%80%ec%9d%b4-%ea%b9%a8%ec%a7%91%eb%8b%88%eb%8b%a4/#post-1539 Fri, 05 May 2006 19:11:40 +0000 고맙습니다.
알려주신대로 수정했더니 잘 됩니다.
하지만 새롭게 궁금해진게 있는데, 이것은 버그인가요, 기능인가요?
Post slug같은 부분이 저런 형식으로 표시되는 것은 이해가 가지만, 이미지 타이틀까지 저런 식으로 표시해야 할 필요는 없어보이는데요.
링크타이틀을 에디터에서 입력할 때 제대로 입력되는걸로 보아 버그가 맞겠지요?
(저렇게 변환된 값를 뭐라고 하나요? 인터넷주소에 알맞게 변환된 글자인 듯 한데요.)

]]>