프로그래밍 536

session_start() 에러 해결책 두번째

session_start() Document URL : http://kaiserinlee.thoth.kr/1335548 _PHP | Posted on March 19th, 2010 at 19:15 by Kaiserin李 | Modify 무시무시한 세션스타트 -_-; 웹서버를 구축하면서 모두들 세션변수를 사용할텐데, 여기에서 난 또 백만번 헤맸다. Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at *.html:1) in *.html on line 2 이런 무서운 경고가 -ㅁ-!!!! 분명히 처음엔 문제가 없었는데, utf-8로 변환..

프로그래밍/PHP 2013.11.24

PHP session_start() 에러 해결책 첫번째

세션오류가 나면 보통 세션스타트앞에 빈공간이 있으면 에러가 나지만 그것을 수정 하였는데도 오류가 나는 경우가 있다. 구글링을 통해 알아본 결과 utf-8 BOM과 관련있다는 사실을 알게 됐다. 이건 UTF-8,16,32에서 이 페이지의 인코딩이 무엇으로 되어 있는지 알려주기 위해 맨앞에 들어가는 문구이다. 이러한 이유로 session_start()를 하기 전에 html 출력이 있었던 것처럼 처리되는 것이다. 해결방법. 에디트플러스의 경우 : 메뉴 - 문서 - 영구적인 설정 - 파일 - UTF-8 식별기호 - 항상 식별기호 제거 이런식으로 설정을 해준뒤 저장을 하면 된다. utf-8 BOM이 인코딩 인식을 편리 해주긴 하나 아직 php가 완전하진 않기 때문에 어쩔수 없는것같다. 출처 : http://goo..

프로그래밍/PHP 2013.11.24

jQuery Mobile - Text inputs(텍스트)

Input 태그의 text와 textarea는 기본 HTML 엘리먼트들입니다. JQM에서 모바일에 사용하기 유용하도록 변환해줍니다. Text input은 문자열을 입력받을 경우에 사용하며, input 태그에 type=”text” 속성을 사용하여 생성합니다. 같이 사용하는 label태그의 for 속성의 값과 input태그의 ID 값으로 매칭됩니다. 이 두가지 엘리먼트를 하나의 그룹처럼 하기 위해 div태그로 감싸고 data-role=”fieldcontain” 속성을 추가합니다. Text Input: Password input은 비밀번호를 입력받을 경우에 사용하며, input 태그에 type=”password” 속성을 추가하여 사용합니다..

메타태그를 이용한 IE 쿼크모드(호환성보기) 설정

IE(인터넷 익스플로러)의 경우 여러 가지 버전이 있습니다. IE7, IE8, IE9 그리고 최근엔 IE10이 나온 바로 그것입니다. 그런데 이들 IE간에 버전차이로 인해 같은 웹 문서라 하더라도 다르게 보여지는 경우가 있습니다. 그것은 이들 IE 버전에 따라서 마크업과 CSS를 랜더링을 다르게 하기 때문입니다. 이러한 문제를 해결하기 위해서 MS에서 제공하는 기능이 바로 "호환성 보기" 라는 기능입니다. 이 "호환성 보기" 라는 기능을 통해서 IE 버전이 다르더라도 같은 화면을 볼 수 있도록 합니다. 그리고 호환성 보기를 다른 말로 쿼크모드라고 합니다. 하지만 이러한 호환성 보기 기능을 모든 사용자들이 직접 사용하길 바라는 것은 무리겠지요? (호환성 보기 기능을 모르는 사용자도 많으니까요.) 홈페이지를..

프로그래밍/PHP 2013.11.22

안드로이드 onConfigurationChanged 화면 방향 상태 알아보기

안드로이드 기능에 대해 아주 초보적이고 미흡하지만 하나씩 알아가는게 참 솔솔하다. 어려운 점이 있다면 알고나면 별것 아닌 내용인것들이 하나를 알아가는데 시간이 참 많이 소요된다는 점..ㅋㅋ 어떻게든 책을 보고 서핑해서 알아내서 해결하고 나면 나름 뿌듯한 느낌이 드니 다행이다. 저와 같은 초보 개발자들을 위해 올려 놓는만큼 많은 정보 함께 공유하면 좋겠습니다. * 필요성 - 가로모드, 세로모드 두가지 화면에 맞는 레이아웃을 제공해야 한다. - 시나리오상 각 기능에 맞는 화면 인터페이스를 제공하여 어플리케이션 실행할 수 있어야 한다. * 적용방법 - Manifest.xml 파일에 android.configChanges 속성 추가, 변화항목 지정 - Java 파일 Activity 내부에 onConfigurat..

android.os.NetworkOnMainThreadException 에러

android.os.NetworkOnMainThreadException 에러 이 예외는 네트워크 작업이 UI 스레드(메인 스레드)에서 동작하기 때문에 발생하며 안드로이드 3.0 이전까지는 발생하지 않던 예외이다. 안드로이드 3.0부터는 지연이 발생할 수 있는 네트워크 작업이 UI 스레드에 영향을 주는 것을 원천적으로 막고 있다. 그래서 안드로이드 3.0 이후 버전을 사용할 경우에는 네트워크 작업을 UI 스레드가 아닌 별도의 스레드(AsyncTask 등)에서 처리해야 한다. 이것이 정상적인 처리 방법이며 혹여 단순한 테스트를 하는 경우나 아주 부득이한 경우에는 다음과 같은 코드를 사용해서 이러한 정책을 우회할 수 있다. if(android.os.Build.VERSION.SDK_INT > 9) { Stric..

안드로이드 new OutputStreamWriter(http.getOutputStream(), "EUC-KR") 에서 에러 해결법

예제 코드 보면서 하고 있는데요 URL을 제가 APMsetup으로 구축한 서버로 바꾸면 에러는 안뜨는데 어플이 죽지도 않고 반응을 안하네요 로그 찍어보니깐 OutputStreamWriter outStream = new OutputStreamWriter(http.getOutputStream(), "EUC-KR"); 이부분에서 에러나는데 혹시 왜 그러는지 아시는분 있나요?? 전체코든느 package com.example.hello; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter; ..

반응형