java 문자열 왜곡 솔루션: (권장: java 비디오 튜토리얼)
System.out.println(str); String str1 = new String(str.getBytes("ISO-8859-1"), "utf-8"); System.out.println(str1); String str2 = new String(str.getBytes("gb2312"), "utf-8"); System.out.println(str2); String str3 = new String(str.getBytes("gbk"), "utf-8"); System.out.println(str3);
str.getBytes( charsetName ); charsetName은 원래 문자 인코딩입니다.
"utf-8"은 str을 utf-8 인코딩으로 변환하는 것입니다.
new String(str.getBytes("gbk"),"iso8859-1")
첫 번째 단계: byte[] bytes=str.getBytes("gbk ” )
"gbk" 메소드에서 중국어를 바이트 배열로 변환하도록 Java 가상 머신에 지시합니다. 한자는 2바이트에 해당합니다.
해당하는 두 번째 단계는 다음과 같습니다.
String s=new String(bytes,"iso8859-1"), 이때 각 바이트는 하나로 결합됩니다"?" 이때 s는 여러 개의 "?"를 의미하는 한자의 특수문자로 간주할 수 있으며, 이를 손실 없이 복원할 수 있다.
java.lang.String.getBytes(String charsetName) 메소드는 지정된 문자 세트를 사용하여 이 문자열을 바이트 시퀀스로 인코딩하고 결과를 새 바이트 배열에 저장합니다.
Declaration
다음은 java.lang.String.getBytes() 메서드의 선언입니다.
public byte[] getBytes(String charsetName) throws UnsupportedEncodingException
Parameter: charset -- 이것은 a 지원되는 문자 집합의 이름입니다.
반환 값: 이 메서드는 결과 바이트 배열을 반환합니다.
new String(byte[],decode) method
getBytes와 비교하면 new String(byte[], decode) Word를 통해 이 "매체"를 복원할 수 있습니다. # 🎜🎜#
This new String(byte[],decode)는 실제로 지정된 인코딩 디코드를 사용하여 byte[]를 문자열로 구문 분석합니다.Exception: UnsupportedEncodingException -- 지정된 문자 집합이 있는 경우 지원되지 않습니다. 자바에 대한 더 많은 지식은java 기본 튜토리얼 칼럼을 주목해주세요.
위 내용은 Java에서 문자열 왜곡 문자에 대한 솔루션 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

DVWA
DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

WebStorm Mac 버전
유용한 JavaScript 개발 도구

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.
