[자문자답] 인코딩된 글자가 한글포함인지 php 혹은 자바스크립트로 알 수 있나요?

   조회 4471   추천 0    

인코딩된 글자가 한글포함인지 자바스크립트로 알 수 있나요?

그것은 인코딩된 특정글자가 한글코드가 포함된 글자인지 알 수 있는 방법은

어떤 방법이 있을까요?


가능할 것 같은데... 당장 생각이 안납니다.

php 에서도 했던 것 같은데...ㅠㅠㅠ

어디에 메모해두었는지 생각이 안 납니다. ㅠㅠ


그래서 총정리 해봤습니다.

한편으로 인코딩된 글자에 대해서 더 간단히 하는 방법이 없을까?라는 의문도 별것없이 

php에서는 urldecode($str)으로 체크하고, 

자바스크립트에서는 decodeURI(str) 으로 처리하면 간단히 해결되는 것입니다.


결론적으로 아래 댓글으로 모두 정리했습니다.

1.자스에서는 charCodeAt() 코드를 이용하는 것이 좋다고 봅니다.

https://zetawiki.com/wiki/자바스크립트에서_문자가_한글인지_확인
에서 참고하는 것이 가장 확실합니다.


2. php에서도 코드를 통해서 하는 것이 가장 좋겠다는 생각이 됩니다.

코드로 하는 방법

https://cjw0701.tistory.com/196

* 문자열에 한글이 포함되어 있는지 체크

if (preg_match("/[\xA1-\xFE][\xA1-\xFE]/", $str)): //true면 한글이 포함 되어 있고 false면 없다.     echo "한글포함."; else:     echo "한글없음"; endif;

 * 문자열이 UTF8 인 경우 

if (preg_match("/[\xE0-\xFF][\x80-\xFF][\x80-\xFF]/", $str)): //true면 한글이 포함 되어 있고 false면 없다.     echo "한글포함."; else:     echo "한글없음"; endif;

출처: https://cjw0701.tistory.com/196 [“말은 쉽지, 코드를 보여줘.”] 

예전에 나를 도와준 마틴님이란 분이 있어 그분을 기억합니다.
2cpu의 도움주신 많은 분들께 늘 감사드립니다.
☎ HP 010-9678-7900
짧은글 일수록 신중하게.
허인구마틴 2020-05
php에서 자문자답
https://cjw0701.tistory.com/196
여기에 답이 있습니다.ㅎㅎ

인코딩된 것을 풀어서(디코드) 한글여부 체크인데...
그 상태로는 하는 방법이 없는가 봅니다.ㅎㅎㅎ
자스에서도 이렇게 하면 될 것 같습니다.
허인구마틴 2020-05
<script>
var str="https://www.google.com/search?q=%ED%95%9C%EC%98%81%EB%B3%80%ED%99%98%EA%B8%B0&oq=&sourceid=chrome&ie=UTF-8";
str=decodeURI(str).replace('&ie=UTF-8','');
//alert(str+'');

check = /[ㄱ-ㅎ|ㅏ-ㅣ|가-힣]/;
if(check.test(str)) alert("한글이 있습니다.");
</script>
     
밥한끼 2020-05
간혹 들어오지만 허인구마틴님 열심회원이신거 알고 있습니다. 여러 분야에 지식이 많으신 것 같네요. ^^
     
허인구마틴 2020-05
대체적으로 아래의 것을 많이 사용합니다.
check = /[ㄱ-ㅎ|ㅏ-ㅣ|가-힣]/;
if(check.test(str)) alert("한글이 있습니다.");
그리고
search 함수를 사용해도 마찬가지입니다.

이것은  문제가 있는데...
"|" 이것이 있어도 한글이라고 판단하기에  올바르지 못합니다.
허인구마틴 2020-05
charCodeAt() 코드를 사용하는 것이 더 좋습니다.

https://metalzang.tistory.com/219
위의 것도 가능하지만 에러가 있습니다
문자열의 첫번째 위치에 한글이 오면 결과를 엉터리로 해줍니다. ㅠㅠ

제일 확실한 것은
https://zetawiki.com/wiki/자바스크립트에서_문자가_한글인지_확인
에서 참고하는 것이 가장 확실합니다.
허인구마틴 2020-05
참고로 브라우저의 한글 주소를 인코딩 없이 복사하는 법은
https://bryan7.tistory.com/757
참고하시길...
제온프로 2020-05
.
목사님은 전생에서도 프로그래머 셨는것 같아요..

내공과 열정에 놀랍고...... 곧 ---- " 세상에 이런일이 " 에 출연하실 것 같아요..


QnA
제목Page 2244/5693
2014-05   5019255   정은준1
2015-12   1554600   백메가
2020-05   4472   허인구마틴
2018-09   4472   박문형
2014-04   4472   컴지기
2006-10   4472   정은준
2017-07   4472   나파이강승훈
2018-08   4472   이종현oph
2015-03   4473   v김호준v
2017-10   4473   두cpu
2014-07   4473   테돌아이
2016-03   4473   오리진리
2016-03   4473   이루다
2012-02   4473   EYESSHOT
2020-04   4473   민지파파
2018-06   4473   히아
2017-08   4473   코쿠
2018-09   4473   봉글
2016-02   4473   왕용필
2018-01   4473   soulmaker
2017-04   4473   회원K
2016-12   4473   원시인7