다양한 글을 올리는 웹이즈프리입니다 ~ 이전 글들을 확인해보니 input 태그를 사용하는 경우 한글 입력을 막는 방법이 없더군요~ 이와 관련하여 input 사용시 한글 입력을 막는 방법과 효과적인 방법은 없는지 알아보았습니다."Input 태그 입력폼에서 한글 입력을 막으려면?"# input 태그에 한글 입력을 막는 방법제목은 한글 입력만을 막는 방법이지만 코드를 조금만 수정하면 input 태그에 원하는 텍스트만 입력하는 방법이 되겠습니다. 일단 한글이나 기타 특정 언어를 막는 경우는 언제일까요?@ 한글이나 기타 특정 텍스트 입력을 막는 경우는 언제일까?여러가지가 있...
한글이 깨져서 나타나는 문제를 알아보려고 합니다. 만약 html을 작성하는 에디터에는 아무 이상없이 한글이 잘 보이나 웹브라우저에는 한글이 깨져보이는 경우 어떻게 해결이 가능할까요?# 한글 깨짐현상이 브라우저에 나타나는 경우이 경우 가장 먼저 의심할 부분이 바로 html의 meta 영역에 선언된 한글 인코딩입니다. 만약 한글을 출력하는데 필요한 인코딩 설정이 잘못되었거나 되어 있지 않는 경우 한글 깨짐이 나타날 수 있습니다. 물론 서버나 데이터베이스에서도 문제가 있을 수 있죠. 이 글 맨 하단에도 언급되어 있습니다.만약 한글이 출력되도록 UTF-8로 인코딩...
PHP에서 자주 발생하는 문제중 하나가 바로 문자 인코딩에 문제가 발생하여 한글이 깨지는 현상이다. 이런 문제는 매우 자주 발생하면서 어디서 문제가 발생하였는지 해결하기가 쉽지 않다. 아래는 이런 문자 인코딩 문제를 해결하기 위한 방법 중 하나로 SQL상에서 저장된 문자 자체가 깨지는 경우를 해결하기 위한 방법이다. 일단 문자가 깨져서 나타나면 인코딩을 설정하는 다양한 환경에 모든 의심을 가져봐야한다. 가장 기본적으로 브라우저에 전달하는 html의 meta 태그의 charset 값을 확인할 필요가 있고 그 다음으로 PHP 서버언어의 인코딩 설정값 확...
자바스크립트 언어뿐 아니라 프로그래밍 언어의 가장 강력한 부분 중 하나가 바로 정규표현식의 사용일 것이다. 이런 정규표현식을 사용할때 영문 또는 숫자 사용과는 달리 한글 사용 또는 혼용시에는 조금 더 복잡한 과정이 필요하다.아래는 한글이 포함된 경우 이를 알아내는 정규표현식에 대하여 알아보려한다. 정규표현식의 방법은 편의상 regexp 변수에 저장하도록 하겠다. 아래 함수를 통해 특정 텍스트가 한글을 가지고 있는지 알아보자! 한글이 있는지의 여부를 알아내는 예제보기먼저 한글이 있는지 알아내는 방법을 보자. 사실 영문, 숫자로만 사용되는 경우 w 키워드를 옵션으로 사용...
HTML을 사용하여 맨 처음 문서를 작성할 때 하는 몇 가지 중 가장 먼저 문자 인코딩(언어셋) 선언이 필요합니다. 아래는 html에서 문자 인코딩(Encoding)은 무엇이고 어떻게 선언하며 사용하는지 정리한 내용입니다.# HTML 웹페이지 문서에 문자 인코딩 설정하기웹페이지를 생성한 소스를 들여보보면 가장 먼저 <head> 그리고 <body> 태그를 볼 수 있습니다. <body>태그 바로 위에 <head> 태그가 위치하는데 문자 인코딩 설정은 바로 <head> 내부의 <meta> ...
PHP에서 문자열의 일부만 가져와야(잘라야) 할 경우 일반적으로 substr() 함수를 사용하죠. 그런데 만약 한글이라면 이 함수를 사용할 경우 뒷부분에 의도치 않은 문자가 나타날 수 있습니다.# php 문자열 자르는 방법먼저 위와같이 이상한 문자가 나타나는 이유는 한글 인코딩의 byte 단위가 영문과 다르기 때문입니다. 이때는 mb_substr() 함수를 사용해 해결할 수 있습니다. mb_substr(문자열, 시작위치, 나타낼 길이, 인코딩방식); 인코딩 인자에는 아래와 같은 문자 인코딩이 사용될 수 있습니다.i. UTF-8ii. EUC-KR그럼 아래에서 예제를 ...