본문 바로가기

엔터

(3)
Toad 에서 데이타를 엑셀 파일로 저장할 때 '엔터' 문자 처리? DB 추출시 replace 함수를 사용해서 chr(13) 을 없애자 라는 얘기가 아닙니다. Toad 에서 데이타를 추출해서 DataGrid 에 쌓으면, replace 함수 사용과 관계없이 정상적으로 엔터가 적용됩니다. chr(13) 은 일단 생각에서 지워 주세요. 문제는, DataGrid 내용을 엑셀로 저장할 때 발생합니다. DataGrid 를 클릭하고 키보드의 ^s 를 누르면 엑셀로 저장할 수 있는데.. 저장된 엑셀 파일을 열어서 보면, 엔터가 적용되어 있지 않죠.. ㅠ.ㅜ 이 때에는, 엑셀에서 엔터가 들어가는 칼럼을 모두 선택하고 키보드의 ^1 을 눌러서 셀서식을 연 다음 맞춤 탭의 텍스트 조정에서 '자동 줄 바꿈(W)' 항목을 선택하고 확인 버튼 누르면 해결이 됩니다. .fine.
자바 JSP 에서 DB 에 엔터문자를 넣을 때 2바이트로 저장되는 것을 1바이트로 바꾸려면.. - 자바에서 개행(엔터) 문자는 1바이트로 인식- 자바스크립트에서 개행(엔터)문자는 1바이트로 인식- 오라클에서 개행(엔터) 문자는 1바이트로 인식 그런데..java 에서 오라클에 데이타를 넣을 때,1바이트인 개행(엔터) 문자를 DB 에 넣으면 2바이트가 된다고..그래서 고민하고 찾아보니,OS 에 따라 개행(엔터) 문자를 \n 이 아니라 \r\n 으로 인식하기도 한다는 것.여기서 \n 에 해당하는 오라클 함수는 chr(10), \r 은 chr(13).이제 어떻게 하면 될지 아셨죠..?replace('문자열',chr(13)||chr(10),chr(10)) 으로 해 주면 된다는 거죠.replace('문자열',chr(10)||chr(13),chr(10)) 은 2바이트가 1바이트로 변경되지 않아요.replace..
글자수(Bytes) 체크 jQuery 를 이용하여 Byte 수를 체크하는 로직을 보기가 어렵네요. 요즘은 DB 도 그렇고 Java 도 그렇고 N-Bytes 체계를 지원하기 때문에 문제가 없기도 하겠지만, 이전에 사용하던 체계에서는 Bytes 체계를 아직도 사용하기 때문에, 기존 소스와 혼용을 해야 할 듯 합니다. o http://burchurl.egloos.com/2264355 - 숫자로 표시되는 문자열을 가져와서 수치로 전환하기 위해 곱하기 1을 하는데, Number() 라는 함수가 있으니까 이걸 사용하는 것이 맞을 것같습니다. var before = Number($count.text()); //var before = $count.text() * 1; - textarea 와 div span 등의 순서로 여러 쌍을 생성해도 각각..