티스토리 뷰
반응형
필요에 따라 퓨니코드를 한글로 변환해주는 작업을 진행 했는데
(https://a-half-human-half-developer.tistory.com/118)
[Kotlin] 한글 퓨니코드(Punycode)로 변환
* Punycode (퓨니코드) : 퓨니코드는 각국의 자국어표준코드에 대응되는 유니코드(Unicode)를 ASCII 형태로 변환하는 방식 중 하나로, 퓨니코드에 의한 도메인 이름이 기존의 영문 도메인 이름과 중복
a-half-human-half-developer.tistory.com
반대로 퓨니코드를 한글로 변환해줘야할 때 유니코드(Unicode)로 변환해주면 된다.
import java.net.IDN
class PunycodeUtils() {
fun punycodeDecode(domain: String): String {
return IDN.toUnicode(domain)
}
}
위 함수를 호출하면 아래와 같다.
println(punycodeDecode("imdomain.xn--t60b56a"));
// imdomain.닷넷
(참고 : https://www.programcreek.com/java-api-examples/?api=java.net.IDN)
반응형