2012-05-06 2 views
0

Google App Engine 데이터 저장소에 blob (byte [])을 저장 한 후 '?' Datastore에서 동일한 데이터를 가져온 후에 내 데이터에 추가됩니다.Google App Engine 로컬 데이터 저장소에 추가 하시겠습니까? 영속 바이트에

저는 이것이 GAE 기본 인코딩이 무엇인지 모르므로 몇 가지 문자 세트를 시도했는데 다른 결과를 얻었습니다. 공유하면 더 많은 것을 얻을 수 있다고 생각했습니다. 문제의 불빛. 내가 처음으로 지속 된 데이터를 언제 DBHelper 클래스에서

, 을 (백분율 저장하고 데이터를 얻을 수) : '?'

Entity resultEntity = new Entity("Entity"); 
resultEntity.setProperty("HtmlResult", new Blob(str.getBytes())) 

는 내가 얻을

resultEntity.setProperty ("HtmlResult"새로운 물방울 (str.getBytes (Charset.forName ("UTF 내 결과의 끝에 추가 이하 내 코드를 변경 한 후

(데이터는 로컬 스토어로부터 꺼낼) -8 ")))));

그러면 결과에 이 붙습니다.

또한 ISO-8859-1을 사용할 때 이 있다고 생각합니다. 미안하지만 확신 할 수는 없지만 테스트를하기 전에 매번 GAE에 배포해야했습니다.

이 질문은 Datastore in Hosted GAE- Google app engine appends '?' character during data retrieval과 관련이 있지만 직접적인 것은 아닙니다.

친절하게 제안하십시오.

년도 : 나는 또한

<env-variables> 
<env-var name="DEFAULT_ENCODING" value="UTF-8" /> 
</env-variables> 

내가 배포하는 경우에만, 내 로컬 컴퓨터에서이 문제가 및 Google 앱 엔진에 내 응용 프로그램을 테스트하지 않음을 유의하시기 바랍니다

을 시도했다.

답변

관련 문제