플밍_ASP
ASP 유니코드 변환 함수 (\u로 시작하는 유니코드를 한글로 변환)
잠수콩
2022. 1. 14. 09:28
제목 : 네이버 로그인 시, 이름/별명에 사용되는 유니코드를 한글로 변환
소스 :
Function fnConvertUnicode(strValue)
Dim outputValue : outputValue = ""
If InStr(strValue, "\u") > 0 Then
spArray = Split(strValue, "\")
For i = 1 To UBound(spArray)
outputValue = outputValue & ChrW(Replace(spArray(i),"u","&H"))
Next
Else
outputValue = strValue
End If
fnConvertUnicode = outputValue
End Function
함수에 변수를 넣으면
\u 로 시작하는지를 조회한 후,
\u로 시작하면,
\를 split 해서 array 2번째부터 추출하여, 문자열로 반환한다.
내용 :
최근 네이버 로그인을 classic asp 에서 개발하면서 회원정보 조회 api 결과
이름, 별명에 유니코드가 들어오는 것을 확인. 예전엔 URI 인코딩이었던 것으로 기억함
\u~~~\u~~~ 로 한글 문자 갯수만큼 유니코드로 리턴받음.
strVal = "\uD55C\uAE00"
name = fnConvertUnicode(strVal)
'name : 한글
예제 소스 파일 :
출처 : 나