마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드-jsp 한글 깨짐 현상에 대한 질문

0 추천
<%@ page language="java"
contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" %>
<%@ page import="java.sql.*"%>
<%@page import="java.net.URLEncoder"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>

 
 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
</head>

<body>
<%

System.out.println("Android 요청");

 request.setCharacterEncoding("utf-8");
 response.setContentType("text/html; charset=utf-8");
    String joinid = request.getParameter("joinid");
 String joinpassword = request.getParameter("joinpassword");
 String joinname = request.getParameter("joinname");
 String joinphone = request.getParameter("joinphone");
 String joinaddress1 = request.getParameter("joinaddress1");
 String joinaddress2 = request.getParameter("joinaddress2");
 String recommender = request.getParameter("recommender");
 /* consignee = new String( consignee.getBytes("8859_1"), "utf-8" );  */
    Connection conn = null;
    Statement stmt = null;
    ResultSet rs = null;

 

jsp 입력 url

http://localhost:8080/cargo/customerjoin.jsp?joinid=test2&joinpassword=test2&joinname=test&joinphone=010&joinaddress1=서울시&joinaddress2=구로구&recommender=test1

utf-8 / euc-kr로 모두 변경해봤지만 여전히 DB입력 시에는 한글이 깨지고 있습니다.

 

또한 입력 된 DB는 대문자로 변환이 되어 입력이 됩니다.

 

조치 방법에 도움 부탁드립니다. 감사합니다 ㅠ

꿀렁꿀렁뱃살 (120 포인트) 님이 2015년 2월 9일 질문
String recommender = new String(request.getParameter("recommender").getBytes("8859_1"), "EUC-KR");
형식으로 조치하니 해결됐습니다.

1개의 답변

0 추천
올라오는 값의 인코딩,

내려가는 값의 인코딩

방향이 다른건 인지하시나요?
익명사용자 님이 2015년 2월 9일 답변
저좀 알려주세요. 차이점이 뭔지
...