인코딩이 ms949일때

PHP - (ajax) - javascript

 보낼때 - encodeURIComponent(category_name)
 받을때 - $category_name = iconv("UTF-8", "CP949", rawurldecode($_POST[category_name]));

javascript - (ajax) - php
 보낼때 - rawurlencode(iconv("CP949", "UTF-8", "한글"))
 받을때 - 
decodeURIComponent(data.category_name.Text);

index: 



cell 1-1 cell 1-2
cell 2-1 cell 2-2
cell 3-1 cell 3-2
/**
 * 화페단위 등 3자리수마다 콤마찍기
 * @param value		문자열
 * ex) new dak.utils.StringUtil().getMoneyFormatter("123456")
 */
getMoneyFormatter: function(value) {
	value = value.replace(/,/ig, "");
	value = (value=String(value)).match(RegExp("^[0-9]{"+(value.length%3||3)+"}|[0-9]{3}","g"));
	if( value == null || value == "" || value == "null" )
		return "";
	else
		return value;
}
 
var dak = {}; 
dak.utils = {};

dak.utils.CommonUtil = function(){}

dak.utils.CommonUtil.prototype = {
	
	/**
	 * 숫자만 입력 가능하게
	 * new dak.utils.CommonUtil().onlyNumber(event);, onKeyDown 이벤트
	 * @param e	Event
	 * @return
	 */
	onlyNumber: function(e){
		var event = e ? e : event;
		var target = event.target ? event.target : event.srcElement;
		target.setAttribute("stryle", "ime-mode:disabled");
		// BackSpace,Delete, <-, ->, Tab 키 통과
		if( e.keyCode == 8 || e.keyCode == 46 || e.keyCode == 37 || e.keyCode == 39 || e.keyCode == 9 || e.keyCode >= 48 && e.keyCode <= 57 || e.keyCode >= 96 && e.keyCode <= 105 ) {
	    } else {
	    	if( e.preventDefault ){
	    		e.preventDefault();
	    	}else{
	    		e.returnValue = false;
	    	}
	    }
	}
}
$arr = array();

$obj["a"] = 1;
$obj["b"] = 2;
array_push($arr, $obj);

$obj["a"] = 9;
$obj["b"] = 0;
array_push($arr, $obj);

for( $i=0; $i<count($arr); $i++ ){
	echo "<br />arr[".$i."] a : " . $arr[$i]["a"];
	echo "<br />arr[".$i."] a : " . $arr[$i]["b"];
}
-------------------------------------------------------------------------
$sql = "select seq,title,content,file_ori,hit,regdate,file_phy from php_test order by seq desc limit 10";
$rs = mysql_query($sql, $connect);

$list = array();
while( $row = mysql_fetch_object( $rs ) ){
	$map;
	foreach( $row as $key => $data ){		
		$map[$key] = $row[$key];		
	}
	array_push($list, $map);
}

for( $i=0; $i<count($list); $i++ ){
	echo ( "" );
	echo ( "	". $list[$i][seq]  . "" );
	echo ( "	". $list[$i][title]  . "" );	
	echo ( "	". substr($list[$i][regdate], 0, 10)  . "" );
	echo ( "	". $list[$i][hit]  . "" );
	echo ( "" );
}
echo("==================== printParameter ====================
");
foreach( $_REQUEST as $key => $data ){
	if( strlen($key) < 20 && $key != "PHPSESSID" ){
		echo("==== " . $key . " : " . $data . "
"); } } echo("==================== printParameter ==================== ");

로컬 시스템 변수에 NLS_LANG 를 만든 후 Oracle이 설치된 서버의 Reg HKEY_LOCAL_MACHINE\SOFTWARE\ORACL 경로의 NLS_LANG  값과 동일하게 설정한다.
[유저 백업]
exp userid=system/pwd owner=u_test file=d:\u_test.dmp

[유저 복원]
u_test 유저 생성 후
imp u_test/pwd file=d:u_test.dmp full=y

Oracle Client를 설치하거나 오라클 Instant Client를 다운받아 적당한곳에 설치 후 
PATH에 등록 및 TNS_ADMIN에 해당 경로를 설정한다.

또한 tnsnames.ora 파일을 오라클 서버에서 복사해와서 서버정보(아이피)만 변경해준다.

Spring Messages 설정 시 아래와 같은 오류가 날 경우,

org.apache.jasper.JasperException: No message found under code, No message found under code ... for locale 'ko'.

[web.xml] 에 아래 설정을 넣어줘야 함.
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

+ Recent posts