rubyzip
보석 및 Zip::ZipOutputStream
클래스로 압축 아카이브를 만들고 있는데 유니 코드 문자 (키릴 문자)에 문제가 있습니다 - 아카이브에서이 문자는 ????? ???? ??.doc
과 같은 물음표로 표시됩니다. Rubyzip은 유니 코드를 지원합니까?rubyzip 및 파일 이름에 유니 코드 문자
1
A
답변
1
rubyzip 메서드를 살펴 보았지만 rubyzip이 언어를 변경할 수없는 것 같습니다. 컴퓨터의 기본 코드 페이지를 사용하는 것 같습니다. chilkat에서 처리 할 수없는 특정 요구 사항이 없으면 this 예제와 같이 chilkat zip을 대신 사용할 수 있습니다.
0
다음 스 니펫을 사용하여 UTF-8을 일부 유니 코드 문자 (일부는 포함)를 포함하는 CP437으로 변환 할 수 있습니다. Windows 7 및 이전 버전에서는 파일 이름이 CP437로 인코딩되어 있다고 가정합니다.
# first normalize the string
normalized_filename = input.mb_chars.normalize.to_s
# then encode in cp437
filename_for_zip = normalized_filename.encode("cp437")
# add file to zip
zipfile.add(filename_for_zip, pdf_file)
관련 문제
- 1. 스윙 및 유니 코드 문자
- 2. 파일 이름에 유니 코드 문자가있는 TagLib 파일 열기
- 3. 데이터베이스 유니 코드 문자
- 4. 유니 코드 문자 표시
- 5. MySQL과 유니 코드 문자
- 6. 유니 코드 문자 문자열
- 7. 유니 코드 문자 '\ uDA22'
- 8. CLGeocoder의 유니 코드 문자
- 9. 유니 코드 문자
- 10. Base64ing 유니 코드 문자
- 11. 유니 코드 미러 문자?
- 12. 유니 코드 대체 문자
- 13. 쓰기 유니 코드 문자 -
- 14. 유니 코드 문자 요청
- 15. IDLE의 유니 코드 문자
- 16. iText의 유니 코드 문자 PDF
- 17. Ajax로 유니 코드 문자 게시
- 18. 파이썬 os.stat 및 유니 코드 파일 이름
- 19. IIS 6.0 서버 및 유니 코드 문자
- 20. MySql 및 Oracle의 유니 코드 문자 저장
- 21. 브라우저에서 유니 코드 문자 집합 및 인코딩
- 22. C#으로 MySql 및 유니 코드 문자
- 23. IDLE 및 유니 코드 문자 (2.5.4)
- 24. 유니 코드 문자 및 Internet Explorer
- 25. Qt로 유니 코드 문자 감지 및 인쇄
- 26. delphi 2009의 유니 코드 및 특수 문자
- 27. iText, 유니 코드 문자 및 Java
- 28. 유니 코드 대소 문자 변환
- 29. 패키지의 유니 코드 문자 내보내기
- 30. NSString에서 유니 코드 문자 사용
및 루비 1.9.2 :) – fl00r