KSC5601 8859_1 º¯È¯Çϼ¼¿ä


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]

±Û¾´ÀÌ :ÀÌ¿ø¿µ 1998³â 9¿ù 16ÀÏ 19:34:11

In Reply to: [Áú¹®] posted by ÀÌÁøÈ£ on 1998³â 9¿ù 16ÀÏ 18:04:04:

Web Browser¿¡¼­ ÀԷ¹ÞÀº ÇѱÛÀº
servlet¿¡ µµÂøÇÒ ¶§ 8859_1À¸·Î µµÂøÇÕ´Ï´Ù.
À̸¦ DB¿¡ ³ÖÀ» ¶§ KSC5601·Î º¯È¯ÈÄ ³ÖÀ¸¼¼¿ä.
SelectÇÒ ¶© ¹Ý´ë·Î KSC5601À» 8859_1À¸·Î
¹Ù²Ù¾î ÁÖ¼¼¿ä.


¿¹Á¦
<pre>
<b>[UserObject.java]</b>
import young.addressbook.entity.*;
import young.util.*;
import java.sql.*;
import java.lang.*;
import java.io.*;
public class UserObject extends java.lang.Object
{
...........
public synchronized boolean updatePassword( User user )
{
if( !isInitialized() ) return false;


String id = user.getID();
String password = user.getPassword();


try {
updatePasswordStmt.executeUpdate(
"UPDATE tb_user " +
"SET password = '" + CharConversion.K2E(password) +"' " +
"WHERE id = '" + CharConversion.K2E(id) + "'"
);
}catch( SQLException e ){
e.printStackTrace();
return false;
}
return true;
}


public synchronized User select( User user )
{
if( !isInitialized() ) return null;


User selectedUser = new User();
String id = user.getID();


try {
ResultSet rs = null;
rs = selectStmt.executeQuery(
"SELECT id, password, name, phone, email " +
"FROM tb_user " +
"WHERE id = '" + CharConversion.K2E(id) + "'"
);
if ( rs.next() ) {
selectedUser.setID(CharConversion.E2K(rs.getString(1)));
selectedUser.setPassword(CharConversion.E2K(rs.getString(2)));
selectedUser.setName(CharConversion.E2K(rs.getString(3)));
selectedUser.setPhone(CharConversion.E2K(rs.getString(4)));
selectedUser.setEmail(CharConversion.E2K(rs.getString(5)));
}
}catch( SQLException e ){
e.printStackTrace();
return null;
}
return selectedUser;
}
............
}


<b>[CharConversion.java]</b>
import java.lang.*;
import java.io.UnsupportedEncodingException;
public class CharConversion
{
private static String korean = null;
private static String english = null;

public static synchronized String E2K( String english )
{
//if (english == null ) return null;
if (english == null ) return "";
try {
korean = new String(new String(english.getBytes("8859_1"), "KSC5601"));
}
catch( UnsupportedEncodingException e ){
korean = new String(english);
}
return korean;
}


public static synchronized String K2E( String korean )
{
//if (korean == null ) return null;
if (korean == null ) return "";
try {
english = new String(new String(korean.getBytes("KSC5601"), "8859_1"));
}
catch( UnsupportedEncodingException e ){
english = new String(korean);
}
return english;
}
}
</pre>


´ÙÀ½ ±Ûµé:



À̾ ±Û¿Ã¸®±â(´äÇϱâ)

À̸§:
E-Mail:
Á¦¸ñ:
³»¿ë:
HTML ÅÂ±× Æ÷ÇÔ ¿©ºÎ: HTML ¹®¼­ÀÏ °æ¿ì üũ
°ü·Ã URL(¼±ÅÃ):
URL Á¦¸ñ(¼±ÅÃ):
°ü·Ã À̹ÌÁö URL:


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]