2013-08-13 5 views
2

내 안드로이드에 .txt 파일이 있습니다. 이 부서 기호가 Android 기기에 표시되면 " "가 표시됩니다.원시 폴더에있는 텍스트 파일의 나누기 기호

내 노트북에는 키보드에 구분 기호가 없습니다. 위키피디아의 위 기호를 사용했습니다.

나는 이것을 어떻게 해결할 수 있을지 추측한다.

+0

구분 기호는 무엇이라고합니까? 대개는'/' – Simon

+0

입니다.이 기사에서는 문제에 대해 자세히 설명합니다. 짧은 대답은 문자 집합입니다. http://www.joelonsoftware.com/articles/Unicode.html – Scott

답변

3

여기에있는 나누기 기호와 같은 기호에는 유니 코드 값을 사용해야합니다.

유니 코드 U00F7을 사용해보십시오.

"\u00F7"과 같은 문자열 형식 내에서 사용할 때.

+0

하지만 어떻게 사용합니까? OP가 텍스트 파일에 ÷ 기호를 붙여 넣은 경우 파일 시스템의 유니 코드 인코딩에 거의 확실하게 저장됩니다 (대부분 UTF-8 또는 라틴어 임). – brianmearns

+0

아 ... 나는 그들이 나중에 응용 프로그램 내에서 사용하기 위해 그것을 표시하기 위해 텍스트 파일 inorder에서 심볼을 가져 오려고 노력하고 있다고 생각했습니다. 이 경우 앞에 표시 한이 코드를 \ (믿습니다) 위치에 표시하면됩니다. – TronicZomB

+1

아주 잘 작동합니다. – Sandeep

1

문제는 글꼴 문제이거나 유니 코드 인코딩 문제 일 가능성이 큽니다. 붙여 넣은 문자는 유니 코드 코드 포인트 0xF7입니다. 텍스트 파일을 표시하는 데 사용되는 글꼴에이 코드 포인트에 대한 특정 글리프가없는 경우 표시된 물음표 다이아몬드와 같은 예약 글리프를 사용하여 렌더링합니다. 이 경우의 해결책은이 코드 포인트에 적절한 글리프가 포함 된 글꼴을 설치하고 사용하는 것입니다. 예를 들어 웹 브라우저에 올바르게 표시되는 경우 브라우저에서 사용중인 글꼴을 찾아서 시도하십시오. 물론 텍스트 파일을 표시하는 데 사용되는 글꼴을 변경할 수 있는지 여부는 응용 프로그램에 따라 다릅니다 (적어도 필자는 Android가 모든 응용 프로그램에서 글꼴을 수정한다고 생각하지 않습니다).

또는 인코딩 문제 일 수 있습니다. 예를 들어, Latin-1 인코딩으로 텍스트 파일을 저장하는 경우이 문자는 0xF7 값을 가진 단일 바이트에 저장됩니다. 파일을보고있는 앱이 UTF-8이라고 가정하면이 바이트는 멀티 바이트 문자의 첫 번째 것으로 해석되거나 유효하지 않을 수도 있습니다. 이 경우 파일을 저장하는 데 사용하는 인코딩이 파일을 표시하는 데 사용되는 인코딩과 동일한 지 확인해야합니다. 다시 말하지만, 이것은 애플리케이션에 따라 다릅니다.

관련 문제