2012-06-22 4 views
2

text-transform: lowercase; 코드를 사용하여 내 사용자의 소문자를 소문자로 구분합니다. 그러나이 코드 문자를 사용할 때 : "i, ş, ç, ü, ğ"는 다른 것이됩니다. 이 문제를 어떻게 해결할 수 있습니까?CSS 텍스트 변형 문자

답변

0

선언 text-transform: lowercase은 소문자를 그대로 유지합니다. 모든 브라우저에이 문제가있을 가능성은 거의 없습니다. CSS 선언을 제거하면 이미 "다른 것으로"문자가 표시됩니다.

사용자 입력을 웹 페이지 콘텐츠로 전송할 때 문제가 다른 곳에서 발생하는 경우가 있습니다. 문자 인코딩 문제로 인해 여기에 잘못 될 수 있습니다. 상황에 대한 자세한 정보 (URL은 시작이 좋을 것이고 "다른 것"에 대한 설명이 필요할 것입니다.)을 분석하는 데 필요하며 문제는 다른 제목 아래 놓이게됩니다.

lowercasing과 관련하여 일반적으로 CSS가 아닌 서버 쪽에서 수행해야합니다. text-transform: lowercase은 "I"와 "İ"를 "ı"및 "i"가 아닌 "i"로 무조건 매핑하므로 터키어 또는 아제 리어 텍스트를 제대로 처리 할 수 ​​없습니다. 콘텐츠 언어가 lang 속성을 사용하여 적절하게 정의 된 경우에 사용 가능한 것으로 추정되는 Firefox 14에 대한 적절한 지원이 약속되었지만 이러한 처리가 모든 브라우저에서 공통적으로 발생하려면 오래 걸립니다. 서버 측 처리에서는 특수한 경우로 처리하는 것이 일반적으로 매우 쉽습니다. text-transform이 문제

http://jsfiddle.net/m9fpX/

을 야기한다처럼

0

<meta http-equiv="content-type" content="text/html; charset=UTF-8"/> 
를 설정하는 것하지 않습니다