2012-07-11 2 views
4

내가 (재) 읽기 Joel's great article on Unicode하고 있었고, 난 아주 이해하지 않았다,이 단락 건너 온 :웹 브라우저에 물음표가 나타나는 이유는 무엇입니까?

예를 들어, 당신은 안녕 (U에 대한 유니 코드 문자열을 인코딩 할 수 + 0048 U + 0065 U + 006C U + 006C U + 006F) 또는 이전의 OEM 그리스어 인코딩, 또는 히브리어 ANSI 인코딩 또는 지금까지 이 발명 된 수백 개의 인코딩 중 하나를 사용하여 문자를 입력 할 수 있습니다. 일부 문자는 이 아닐 수 있습니다. 나타나다! 을 표현하려고 시도하는 유니 코드 코드 포인트 에 해당하는 것이 없다면 대개 약간의 물음표가 나타납니다. 또는, 만약 당신이 정말로 좋은, 상자. 어느 것을 얻었습니까? ->

물음표가있는 이유는 무엇이며, "또는 정말로 당신이 상자라면?"라는 의미는 무엇입니까? 그리고 그가 보여 주려고하는 캐릭터는 무엇입니까?

답변

4

인코딩 프로세스에서 인코딩이 문자를 지원할 수 없음을 인식하고 대신 물음표를 사용하므로 물음표가 나타납니다. "당신이 정말로 좋은 사람이라면"그는 "더 새로운 브라우저와 적절한 폰트 지원이 있다면, 당신은 상자라는 멋진 캐릭터를 갖게 될 것입니다.

Joel의 경우 실제 문자를 표시하려고하지 않고 문자 그대로 유니 코드 대체 문자 U+FFFD REPLACEMENT CHARACTER을 포함합니다.

+0

최신 버전의 Chrome을 사용 중이며 상자가 아닌 물음표가 표시됩니다. 어떤 "새로운 브라우저"가 그가 언급 할 수 있습니까? :) – user1516425

+0

"및 글꼴 지원."을 추가했습니다. Chrome을 사용하는 OS는 무엇입니까? 저는 Win7에서 Chrome을 사용하고 있으며 물음표가있는 다이아몬드를 봅니다. –

0

일부 브라우저는 현재 알려진 문자 집합 외부의 문자에 대해 "이상한 문자"또는 물음표를 표시합니다. 그들의 "이봐,이게 뭔지 모르겠다"라는 문자 야. Netscape의 이전 버전을 구해서 스마트 쿼트를 사용하는 Microsoft Word의 텍스트 양식을 붙여 넣으십시오. 그러면 물음표가 나타납니다.

http://blog.salientdigital.com/2009/06/06/special-characters-showing-up-as-a-question-mark-inside-of-a-black-diamond/ 괜찮은 설명이 있습니다.

2

다소 혼란 스럽지만 필자는 저자가 무엇을 말하려고하는지 알지 못한다. 어쨌든, 다른 브라우저 (및 다른 프로그램)에는 문자에 대한 문제를 처리하는 다른 방법이 있습니다. 사용중인 글자에 글리프가없는 문자 대신 "?"가 표시 될 수 있으므로 "나는 문자를 표시 할 수 없습니다."라고 효과적으로 나타납니다. 브라우저는 작은 사각형을 사용하거나 같은 목적으로 다른 지표.

" "기호는 일반적으로 데이터 오류을 나타내는 데 사용되는 교체 문자입니다. 문자 데이터가 일부 인코딩에서 유니 코드로 변환되었을 때 유니 코드로 표현할 수없는 문자가 포함되어 있습니다. 브라우저는 종종 관련 목적으로 " "를 사용합니다. 즉, 문자 인코딩이 적용될 때 문자를 구성하지 않는 바이트를 포함하는 문자 데이터의 형식이 잘못되었음을 나타냅니다. 일부 인코딩의 데이터가 다른 인코딩 인 것처럼 처리 될 때 종종 발생합니다.

그래서 " "는 실제로 "알 수없는 문자"를 의미하지 않으며 여전히 "표시 할 수없는 문자"를 의미하지 않습니다. 오히려 그것은 "성격이 아님"을 의미합니다.

1

원시 데이터의 바이트 시퀀스가 ​​데이터의 문자 세트와 일치하지 않을 때 물음표가 나타나서 제대로 디코딩되지 않을 때 나타납니다. 데이터의 형식이 잘못되었거나 HTTP 헤더 나 HTML 자체에 명시 적으로 데이터의 charset이 잘못 표시되거나 다른 정보가 없거나 브라우저의 설정이 데이터의 charset보다 우선 적용되는 경우 브라우저가 문자 세트를 잘못 추측 한 경우 호환되지 않는 charset.

데이터를 표시하는 데 사용되는 글꼴에 디코딩 된 문자가 없으면 상자가 나타납니다.

관련 문제