android 포인트 9: 입력과 출력의 중국어 난자에 대한 질문
InputStream inputStream = new FileInputStream(path);
// BufferedReader
InputStreamReader inputReader = new InputStreamReader(inputStream, "UTF-8");
인터넷의 많은 강좌들이 인코딩 포맷을'UTF-8'로 설정하면 중국어 난자 문제를 해결할 수 있다고 말하지만, 나는 볼 수 없다. 내 프로그램을 2, 3일 동안 조정했지만 조정하지 못했다. 바로 이런 사상이 나를 오도했기 때문이다. 사실 이곳의 인코딩 포맷은'GBK'또는'gb2312'이지'UTF-8'이 아니다.". 여러분은 코드의 인코딩 형식을 많이 보고 이 파라미터를 설정하세요. 전체적으로 구체적인 문제는 구체적으로 분석해 봅시다. 즉, 코드의 인코딩 형식과 읽기와 쓰기 형식을 맞춰야 합니다. 코드의 인코딩 형식이 GBK라면 InputStreamReader inputReader = new InputStreamReader (inputStream, UTF-8) 여기 있는"UTF-8 "틀렸어!
올바른 방법: InputStreamReader inputReader = new InputStreamReader
(inputStream, "gb2312");
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
java 입출력 I/O스트림(stream) 자바에서 입출력을 수행하려면 두 대상을 연결하고 데이터를 전송할 수 있는 무언가가 필요한데 이것을 스트림(stream)이라고 정의했다. 스트림은 단방향 통신만 가능하기 때문에 하나의 스트림으로 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.