이런 종류의 라이브러리가 있는지 궁금합니다.UTF8 인코딩을 사용하여 문자열을 바이트로 변환하는 Lua 라이브러리가 있습니까?
8
A
답변
5
slnunicode은 Selene 데이터베이스 프로젝트 용으로 개발 된 범용 LUA 지원 라이브러리 모음의 일부입니다. luarock
+0
lua v5.2.0에서는 불행히도 컴파일되지 않습니다. –
0
루아 5.3은 이제 표준 라이브러리에서 UTF-8 support을 가지고로
은 또한 사용할 수 있습니다. 예를 들어
는 UTF-8 문자열의 코드 포인트를 얻을 수 있습니다 :
for p, c in utf8.codes("瑞&于") do
print(c)
end
출력 :
29790
38
20110
0
루아 문자열은 일련의 바이트입니다. UTF8 텍스트를 저장할 때 이미 "UTF8 바이트"를 저장하고 있습니다. 당신은 string.byte(s,i,j)
를 사용하는 다른 모든 문자열처럼 바이트를 얻을 수 있습니다 :
local bytes = { string.byte(unicodeString, 1,-1) }
지금 바이트
은 "UTF8 바이트"를 포함하는 테이블입니다. 상세 정보에 대한string.byte
루아에서 UTF8가에서 볼 수 있습니다 :
표준 루아 string library
루아 5.3에 대해 많은 것을 이야기하고 그 중 하나가 UTF8입니다 루아의 미래에 utf8 library
Presentation by Roberto Ierusalimschy (one of the creators of Lua) 표준 지원하다. UTF8 지원이 Lua에 내장되기 전에 릴리스되었습니다.
관련 문제
- 1. 파이썬 : 문자열을 바이트로 연결하기
- 2. 문자열을 바이트로 변환
- 3. ruby 1.8.7 .to_yaml이 일부 문자열을 읽을 수없는 바이트로 변환하는 이유
- 4. 숫자를 바이트로 변환하는 방법은 무엇입니까?
- 5. 유닉스 라인 엔딩을 사용하여 문자열을 바이트로 변환하려면 어떻게해야합니까?
- 6. 쇼트를 바이트로 변환하는 경우 어떻게됩니까?
- 7. Python에서 유효한 utf8 문자열을 확인하십시오.
- 8. xmltextreader가 html로 인코딩 된 utf8 문자를 utf8 문자열로 자동 변환하는 이유는 무엇입니까?
- 9. iphone에서 UTF8 문자열을 디코딩하는 방법
- 10. 문자열 헥스를 바이트로 변환하는 가장 좋은 방법입니까?
- 11. Javascript에서 큰 문자열을 효율적으로 편집하기위한 라이브러리가 있습니까?
- 12. URL 인코딩을 허용하는 COM 액세스 가능 라이브러리가 있습니까?
- 13. 16 진수 문자열에서 바이트로 변환하는 BuiltIn 함수
- 14. C# 문자열의 인코딩을 확인하는 방법이 있습니까?
- 15. posix c 함수를 사용하여 문자 인코딩을 변환하는 중
- 16. 16 진수 문자열을 Java의 바이트로 변환
- 17. UTF8 인코딩?
- 18. UTF8 파일을 HTML 표기법으로 변환하는 방법
- 19. 오래된 일본어 텍스트 인코딩을 변환하는 방법?
- 20. BOM을 사용하여 UTF8 인코딩을 사용하여 C#에서 GetBytes()를 만드는 방법은 무엇입니까?
- 21. NSData 문자열을 변환하는 방법
- 22. 생성 된 CSV 보고서에 UTF8 인코딩을 적용하려면 어떻게해야합니까?
- 23. .NET Framework StreamReader/Writer는 기본적으로 UTF8 인코딩을 사용합니까?
- 24. 문자열에 utf8 디코드 또는 인코딩을 적용해야하는지 여부를 감지하는 방법은 무엇입니까?
- 25. C++에서 페르시아어와 같은 utf8 문자열을 어떻게 비교할 수 있습니까?
- 26. nsstring utf8 : 어떻게 인코딩 된 문자열을 추출 할 수 있습니까?
- 27. 채널의 문자 인코딩을 효율적으로 변환하는 방법은 무엇입니까?
- 28. 다른 인코딩을 사용하여 큰 텍스트 파일을 부분적으로로드하십시오.
- 29. 자바에서 문자열을 Inetaddress로 변환하는 쉬운 방법이 있습니까?
- 30. mb_detect_encoding을 사용하여 인코딩을 올바르게 억제하는 방법은 무엇입니까?
UTF8은 이미 바이트입니다. 다른 것으로 변환 시키시겠습니까? –