2012-08-29 6 views
0

.NET에서 이와 비슷한 방법이 필요합니다. Java에서 escapeHTML으로 이동하여 일반 그리스어 기호 (특수한 그리스 기호,보다 작거나 같음 또는 다른 수학 문자)를 이스케이프 처리합니다. 나는 a ≤ b 같은 일반 텍스트를하고 난 a ≤ bHTML에서 4.0 그리스 문자를 이스케이프 처리합니다.

+1

'≤ '는 그리스 상징이 아닙니다. 수학 기호입니다. –

+2

더 나은 해결책은 단순히 전송중인 텍스트에 올바른 인코딩을 보내고 있는지 확인하는 것입니다. 예를 들어 텍스트가 UTF-8로 인코딩 된 경우 적절한 HTTP 헤더 (또는 메타 태그)를 보내 사용자 에이전트에게 해독 방법을 알려줍니다. 이렇게하면 비 ASCII 문자는 HTML 엔터티로 변환 할 필요없이 그대로 남겨 둘 수 있습니다. –

+0

예. 나는 수학 기호를 의미합니다. 그들은 그리스 문자와 같은 범주에 속합니다. – MaPa

답변

1

당신은 System.Web.HttpUtility 네임 스페이스에

HtmlEncode() and HtmlDecode() 

논문 방법 avaibles입니다 사용할 수 있습니다 HTML 엔티티로 탈출 할

링크 : http://msdn.microsoft.com/en-us/library/w3te6wfz.aspx

+1

'HtmlEncode'는 임의의 비 ASCII 문자 (예 :'≤')를 해당 HTML 엔티티로 대체하지 않습니다. HTML로 예약 된 문자 만 이스케이프 처리합니다. –

관련 문제