웹 페이지에서 문자 인코딩 유형을 확인하는 방법웹 페이지에서 자바를 사용하여 문자 인코딩
답변
나는 이것이 정확히 당신이 필요로한다고 믿습니다. 코드와 설명이 둘 다 있습니다. 다음과 같이 http://nadeausoftware.com/node/73
빠른 요약은 다음과 같습니다
이- 생성자
public WebFile(String urlString)
가하는URLConnection
을 여는 문자 인코딩을 포함하여 헤더에서 읽가 WebFile 클래스를 만듭니다. 인코딩이 존재하지 않으면 웹 페이지 자체에서 인코딩을 읽어야합니다. 이것이 없으면 행운을 빌어 볼 수도 있습니다. Character Encoding Detection Algorithm
private Object readStream(int length, java.io.InputStream stream)
private Object readStream(int length, java.io.InputStream stream)
은 스트림에서 페이지 데이터를 읽고 문자 인코딩을 사용하여return new String(bytes, charset)
을 반환하거나 스트림을 읽음으로써 생성 된 바이트 배열을 반환합니다. 인코딩이 없거나 인코딩 예외가있는 경우- 당신은 페이지의 콘텐츠에 대한 getter 및 setter를 (예 : 인코딩을 한 번만 readStream를 호출 반환)가
열고 (URL.openConnection() 사용) URL 연결, ADN하여 getContentType()에 의해 반환 된 콘텐츠 형식을 구문 분석 메소드 (charset을 포함해야 함). 이 헤더에없는 경우 HTML 콘텐츠를 구문 분석하고 태그를 찾아야 할 수도 있습니다.
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
"해야 할 것 같습니다"를 "해야 할 것"으로 바꿀 것입니다. –
' xml version = "1.0"encoding = "ISO-8859-1"?>과 같은 XML 선언을 살펴 봐야합니다. (존재하는 경우 문서의 시작 부분에 있어야합니다.) –
- 1. 웹 사이트 문자 인코딩
- 2. 자바를 사용하여 웹 페이지에서 하이퍼 링크를 찾는 방법은 무엇입니까?
- 3. 독일어 문자 인코딩 문제
- 4. 루비 1.8.7을 사용하여 문자 인코딩
- 5. 문자 인코딩
- 6. 자바를 사용하여 웹 사이트에 로그인
- 7. 자바 웹 스타트 문자 인코딩 문제
- 8. HTML 문자 집합에없는 문자 인코딩
- 9. ServletRequest 및 ServletResponse를 사용하여 문자 인코딩 설정
- 10. 문자 인코딩 불일치
- 11. Java EE 웹 프로젝트 및 문자 인코딩
- 12. Windows 웹 서버 2008, 문자 인코딩 설정
- 13. 내 웹 사이트에서 문자 인코딩 문제가 발생했습니다.
- 14. mysql 문자 인코딩 문제
- 15. SOAP 문자 인코딩
- 16. 아름다운 스프와 문자 인코딩
- 17. 자바를 사용하는 보안 문자 이미지
- 18. 올바른 문자 인코딩
- 19. 문자 인코딩 : â?
- 20. CQ에서 문자 인코딩 설정
- 21. 고정 크기 문자 인코딩
- 22. 문자 인코딩 문제
- 23. 문자 인코딩 문제 - Java
- 24. xslt 특수 문자 인코딩
- 25. MySQL의 문자 인코딩 문제
- 26. 문자 인코딩 문제
- 27. .NET 문자 인코딩 문제
- 28. PDO_ODBC의 문자 인코딩 문제
- 29. 플래시의 문자 인코딩
- 30. 요청 매개 변수를 사용하여 문자 인코딩 설정
외부 리소스에 대한 링크는 좋은 답변이 아닙니다. 링크가 잘못되어 쓸모 없게 될 수 있습니다. 당신은 당신의 답을 적어도 요약해야합니다. –
@ Joachim Sauer : 해당 페이지의 완벽한 설명을 다시 작성하고 싶지는 않았지만 유효하지 않은 링크 시나리오는 생각하지 않았습니다. 고침, 고마워. –