'구글 앱 엔진'에 해당되는 글 2건

  1. 2012.11.07 appengine templete 렌더링시 한글오류 처리
  2. 2012.10.19 google appengine 으로 app 만들고 올리기
WEB
posted by 구름너머 2012. 11. 7. 11:59

한글 인코딩 관련 참고 블로그 : http://pak2536.tistory.com/35

 

오류 : UnicodeDecodeError: 'ascii' codec can't decode byte 0xc7 in position 0: ordinal not in range(128)

구글 appengine에서 템플릿파일에 대한 렌더링시 한글처리가 잘 안되어서 아래방법으로 성공했습니다.

환경: 윈도우즈7-Chrome

파이썬2.7, 구글웹엔진

1.윈도우즈용 파이썬 설치하기 ==> 2.7
  http://www.python.org/download/
  ==> Python 2.7.3 Windows Installer (Windows binary -- does not include source)

2.윈도우즈용 구글앱엔진 설치하기 ==>
  https://developers.google.com/appengine/downloads

 

1. .py파일을 고친다.

#!/usr/bin/python
# -*- coding: cp949 -*-

.....

    test_str='한글(HANGUL) UTF-8 or CP949 테스트(TEST) 입니다.'
    test_str=unicode(test_str,'cp949')
 
    logging.info('test_str========================>' + test_str)
    logging.info('UNICODE:'+test_str.encode('utf-8'))
    template_values = {'token': token,
                       'me': user,
                       'room_key': room_key,
                       'room_link': room_link,
                       'initiator': initiator,
                       'pc_config': json.dumps(pc_config),
                       'test_str': test_str 
                      }

template = jinja_environment.get_template('templetes/index.html')

self.response.out.write(template.render(template_values))

2. 템플릿의 html파일에서...

<h2><a href="#">Video&nbsp;&nbsp;&nbsp;Guide  Ha {{ test_str }} </a></h2>

 

다른방법이 있으면 좋을텐데 아직 못찾음...ㅠㅠ

==> 다른 방법이 있네요.

     에디터 프로그램에서 HTML파일을 다른이름으로 저장하기에서 서식을 UTF-8 포맷으로 저장하면 한글이 인식되네요.

 

 

한글처리 예.xlsx

 

'WEB' 카테고리의 다른 글

WebLogic SSL 설정  (0) 2012.11.13
HTML5 변경 및 Validator를 이용한 검사  (0) 2012.11.09
google appengine 으로 app 만들고 올리기  (0) 2012.10.19
centOS6.3 설치 외  (0) 2012.10.16
webRTC Demo  (0) 2012.10.15
WEB
posted by 구름너머 2012. 10. 19. 22:02

0.구글계정 및 어플리케이션 계정 만들기

appengine 계정신청시 전화가 옮.-> 음성으로 인증코드 알려줌. 문자가 아니라서 당황함.

 

 

1.윈도우즈용 파이썬 설치하기 ==> 2.7
  http://www.python.org/download/
  ==> Python 2.7.3 Windows Installer (Windows binary -- does not include source)

2.윈도우즈용 구글앱엔진 설치하기 ==> 
  https://developers.google.com/appengine/downloads

 

 

3.새로운 webapp 생성하기

구글앱엔진을 실행 후 FILE-Create New Application 실행한다.

 

어플리케이션 네임은 0번에서 google app engine 계정을 넣어준다.

기억이 안나면 아래 주소에서 확인한다.

https://appengine.google.com/

디렉토리는 개발할 webapp를 위한 폴더이니 마음가는대로 만든다.

포트는 처음에 디폴트 8080이다 위 그림은 두번째 App를 만들려고 하니 자동으로 8081로 되었다. 다른 번호를 선택해도 된다.

생성이 되는 아래처럼...

 

내 계정은 damool98이다.

4. 내 app를 만들자!

편집기를 설치하자 이건 꼭 필요하진 않지만 편리한 듯...

jEdit : http://www.jedit.org

나는 D:/apps로 만들었기 때문에 D:\apps\damool98 이 기본경로가 된다.

여기에 파일 중 app.yaml을 열어 보면 아래처럼 되어있다.

 

 

그 다음은 main.py 파일이다.

 

처음엔 Hello world 만 있었는데 몇 글자 추가해봤다.

수정 후 저장.

5. 내 app를 구동해 보자!

구글 앱 엔진을 띄우고 Run 시키기만 하면 된다.

구동 후 Browse 버튼을 클릭해 본다.

아래 처럼 뜬다. 수정하고 리프래쉬도 해본다.

 

 

6. 어플리케이션을 구글에 업로드 한다.

Google App Engine에서 Deploy 아이콘을 클릭하면 자동으로 올라간다.

UNIX계열은 appcfg.py update 어플리케이션명  이런식으로 올린다.

사이트 주소는 여기 주소에 가서 보면 확인할 수 있다. ==> https://appengine.google.com/

나의 경우는 주소가 이렇게 된다.   application은 10개까지 만들 수 있다고 한다.

 

 

웹서버에 관해 여러가지 설정을 할 수 있다.

최종 확인하면 아래와 같다. 이제 어느곳에서든지 아래 사이트를 접속할 수 있게된다.

일정 트래픽이 넘게 되면 과금이 된다고 하지만 상용서비스가 아니라면 충분히 쓸 수 있겠다.

 

 

한 번 올리고 보니 이해가 된다.ㅠㅠ

 

추가적인 공부는 아래 사이트를 자주 방문해야 할 듯하다.

파이썬 스터디 : http://www.pythonlearn.com/

구글 앱 엔진 : https://developers.google.com/appengine/?hl=ko-KR

'WEB' 카테고리의 다른 글

HTML5 변경 및 Validator를 이용한 검사  (0) 2012.11.09
appengine templete 렌더링시 한글오류 처리  (0) 2012.11.07
centOS6.3 설치 외  (0) 2012.10.16
webRTC Demo  (0) 2012.10.15
HTML5로 만든 시계  (0) 2012.10.10