2012-03-15 2 views
0

내 Java 속성 파일에 UTF-16 코드 "\u2013"을 사용하여 내 페이지에 대시를 표시하고 있습니다. 이 페이지는 프랑스어로되어 있습니다. 이제이 링크에서 : http://www.fileformat.info/info/unicode/char/2013/index.htm 나는 이것이 '엉덩이'라고 말한 것을 봅니다. 엉덩이 란 무엇입니까? en과 fr은 대시가 같아야합니다. 화면에 물음표가 나옵니다. 여기에 무엇이 누락 되었습니까?프랑스어 jsp 페이지에서 유니 코드 문자가 올바르게 표시되지 않습니다.

답변

0

en 대시은 (는) 영어와 관련이 없습니다. 길이 (또는 너비)의 이름이 다음과 같습니다. 대시가 1en입니다.

너비가 1emem 대시도 있습니다.

1en은 문자의 너비입니다 n; 1em은 글자 m의 너비입니다. . 전 폭은 프랑스어 타이포그래피 후자 (이름의 절반 폭은 인공 호흡기 tiret 데미 cadratintiret의 cadratin입니다 데미은 절반 tiret에게 대시를 의미한다. 그것은 하나의 절반이라고 매우 분명하다 다른).

용도 :

  • 는 "9시에서 17시까지"는 범위와 대시가 en dash
  • "파리이어야한다 - 트로이 전쟁의 전설적인 인물이 아닌 프랑스의 수도 - "를 사용한다 헥터에게 말했다 괄호는

다른 사실을 사용했습니다 수 em dashes :

012 3,516,
  • em
  • 각각의 HTML 엔티티가 –— 있습니다 CSS에서 상대 단위입니다.

표시되는 물음표에 대해 : 사용 된 글자는 그 글립 문자를 표시 할 수 있습니까? 대시/마이너스 -은 글꼴에 다른 대시가없는 경우 정상입니다.

0

이것은 모든 언어 문자를 지원하는 형식 인 UTF-8을 사용하지 않아서 발생하는 문제입니다. 모든 유형의 언어 텍스트를 표시하면서 이러한 유형의 변환을 사용할 수 있습니다. 예를 들면 다음과 같습니다.

이 문자열 (Votre compte à © © activé ©)의 정확한 단어를 보려면 UTF-8로 변환해야합니다. 이 후에 (Votre compte à été activé)

$ text = '의견 utiliser du texte français en php ex : Prénom';

$ enc = mb_detect_encoding ($ text, "UTF-8, ISO-8859-1");

$ changewords = iconv ($ enc, "UTF-8", $ text);

+0

저자에게 수정 기회를주기 위해 삭제를 취소했습니다. 며칠 동안 삭제하지 마십시오. – Pops

관련 문제