Hello se

[php]이름에 *별표 마스킹처리 euc-kr버전... 본문

web

[php]이름에 *별표 마스킹처리 euc-kr버전...

soyamm 2023. 12. 21. 14:47
반응형

요즘 홈페이지제작할때 거의 utf-8을 쓴다.

그런데 간혹가다 6~7년전에 만든 홈페이지를 수정하거나 리뉴얼하다보면 euc-kr버전이있는데

이럴땐 전체 홈페이지를 리뉴얼하면 utf-8로 변경하여 다시 제작한다.

 

하지만 어느부분 수정시에는 euc-kr버전으로 하게되는데

 

이름을 *로 마스킹처리하다가 utf-8때쓰던 코드를 가져다쓰니.. 안된다..

 

[euc-kr]버전 마스킹코드이다

 

 

 

[php]

  $name_chk =$db_table[board_name]; // 데이터베이스에 저장된 이름 데이터

  $name_chk = substr($name_chk, 0, 4) . '*';

데이터베이스에 저장된 이름을 우선 $name_chk에 넣어준다

이걸 substr를 사용하여 마스킹처리해준다!

 

그럼 결과값이 이런식으로 세글자로 변하여 뒤에만 *가 나온다!  

 

 

 

 

 

 

 

참고로 스크립트를 써서 마스킹처리하는건 비추한다...(무지했던....)

저번에 스크립트를 써서 기능을 만들었는데

새로고침했더니.... 0.5초사이에 마스킹 안되는이름들이 다보인다..

반응형
Comments