2015-01-22 3 views
0

그래서 내 최종 목표는 마이너스 플러스 기호가 안드로이드 응용 프로그램의 webview 필드에 표시되도록하는 것입니다.eclipse와 android webview에서 마이너스 플러스 기호를 표시하는 방법

지금 바로 http://mathscribe.com/author/jqmath.html에 아주 간단한 자바 스크립트 파일을 사용하여 수학 방정식을 표시합니다. 마이너스 플러스 문자를 표시하는 데 특별한 코드가없는 것 같습니다. 그들은 단순히 파일을 UTF-8로 저장한다고 말하면 마이너스 플러스 문자를 파일에 직접 복사해야한다고 생각합니다 (문제없이 + 문자를 파일에 복사 할 수 있습니다).

이클립스에 마이너스 플러스 문자를 붙여 넣으면 이따금 올바르게 표시되지만 다른 시간은 표시되지 않습니다 (물음표가있는 상자가 표시됨). 이상하게도 이것은 동일한 파일에서 발생할 수 있습니다. 캐릭터를 한 파일에 표시하고 다른 곳에는 표시하지 않습니다. 이 프로그램을 안드로이드 응용 프로그램으로 실행하고 안드로이드 가상 시스템에서 볼 때 문자는 어느 방향으로도 표시되지 않습니다. 안드로이드 가상 머신은 Android 4.4 API - 19를 실행 중입니다. 브라우저 버전이 무엇인지 알 수 없습니다.

어쨌든 대부분의 안드로이드 사용자가이 문자를 표시 할 수 있는지 궁금합니다. 나는 인코딩을 완전히 이해하지 못한다. 그러나 utf 8의 마이너스 플러스 문자 부분이 아닌가? 유니 코드 값이 2213임을 알았습니다. 즉, UTF-8 파일에서 이클립스로 표시 할 수 있어야하며 안드로이드 webview에 표시하면 안됩니까? 감사합니다,/XML 그냥이 문자 참조를 사용하는 HTML에 ± 들어

-Teneth

답변

0

는 :

± 
+1

마이너스가 플러스의 ontop 인 마이너스 플러스 기호를 표시하려고 노력하고 있습니다. 이것에 대한 html 코드는 ∓이지만 여전히 올바르게 표시되지 않습니다. 그러나 귀하의 대답은 저에게이 문제를 해결할 수있는 http://stackoverflow.com/questions/4933069/android-webview-with-garbled-utf-8-characters?lq=1로 안내해 드렸습니다. 외관상으로는 webview doesnt는 항상 utf-8를 표시한다. 그러나, 나는 올바른 구문을 이해할 수 없다. 내 자산 폴더에서 HTML 파일을로드하려고하는데 어떤 loadUrl type 명령을 사용할지 잘 모르겠다. – bluemoon12

+0

나는 이것을 사용할 것이다. webView.loadData (data_to_load, "text/html; charset = UTF-8 ", 없는); – Aleizdein

+0

흠, 이제 혼란스러워지고 있습니다. loadData를 포함하여 다른로드 데이터 명령을 시도했지만 여전히 마이너스 더하기 문자를로드하지 않습니다. 모든 브라우저에서 UTF-8을로드 할 수 있습니까? UTF-8에서 약 10175 자의 문자와 비슷합니다. 모든 브라우저에서이 모든 것을 표시 할 수 있습니까? 마이너스 플러스 문자가 특별한 경우인지 알아 내려고하는 것입니다. – bluemoon12

0

우리는 직접에 대한 \ u002B를 사용 더하기 기호 및 빼기 기호에 대한 \ u2212 수 있습니다 플러스 마이너스 기호는 \ u00B1입니다. 그것이 당신을 도울 수 있기를 바랍니다

관련 문제