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");
 
 
 

좋은 웹페이지 즐겨찾기