3초기억력

ASP 유니코드 변환 함수 (\u로 시작하는 유니코드를 한글로 변환) 본문

플밍_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 : 한글

 

 

 
 

 

예제 소스 파일 :

 

 출처 :  나

 

 

 



 

Comments