这是python中的一些转换,locale是“utf8”
>>> s1="你好" #你好 = how are you?
>>> s2=unicode(s1,"utf-8")
>>> s2
u'\u4f60\u597d' #s2 is the unicode form of s1
>>> s3=s2.encode("utf-8")
>>> s3
'\xe4\xbd\xa0\xe5\xa5\xbd' #s3 is the utf-8 form of s1
>>> s4=s2.encode("gbk")
>>> s4
'\xc4\xe3\xba\xc3' #s3 is the gbk form of s1
我怎样才能在R?中做到这一点?
答案 0 :(得分:3)
有两个功能可以帮助您从utf-8
转换为hexmode
:
utf8ToInt
as.hexmode
试试这个:
as.hexmode(utf8ToInt(s1))
[1] "4f60" "597d"
但至于gbk
转换,我很抱歉我没有线索。