그림 중국어 파일 이름 다운로드

1036 단어 서류

        //Chinese code into UTF-8
	//fileName = new String(fileName.getBytes("GBK"), "ISO-8859-1");
	String agent =  ServletActionContext.getRequest().getHeader("USER-AGENT");
		  if (null != agent){   
			 if (-1 != agent.indexOf("Firefox")) {//Firefox   
				fileName = "=?UTF-8?B?" + (new String(org.apache.commons.codec.binary.Base64.encodeBase64(fileName.getBytes("UTF-8"))))+ "?=";
			}else if (-1 != agent.indexOf("Chrome")) {//Chrome   
				 fileName = new String(fileName.getBytes(), "ISO8859-1");
			} else {//IE7+   
				fileName = java.net.URLEncoder.encode(fileName, "UTF-8"); 
			        fileName = fileName.replaceAll("\\+", "%20");
				            
			} 
	}

시작은 fileName = new String(fileName.getBytes(GBK), ISO-8859-1)로 한다.이런 식으로 부호를 바꾸지만 번체 시스템에서는 부호화 문제가 생길 수 있다.
다음에 대한 브라우저에 대한 분류 코드로 변경합니다.소기의 효과를 보다.

좋은 웹페이지 즐겨찾기