1

일부 HTML 엔티티가 포함 된 텍스트를 반환하는 API가 있습니다.  . 웹에서 잘 처리되고 공간으로 표시되지만 모바일 앱에서는 값이 &nbsp 인 텍스트로 표시됩니다. React Native을 사용합니다. 그러나 Android 또는 Ojbective-C에 코딩 할 경우에도 문제가 발생할 것이라고 생각합니다. 웹에 표시된 것처럼 모바일 앱에 HTML 요소를 표시하는 일반적인 방법은 무엇입니까?휴대 전화 용 HTML 엔티티 변환

문자열을 인코딩하고 나중에 디코딩하기 위해 he을 시도했습니다. 일부 예제에서 작동했지만 &nbsp과 같이 작동하지 않았습니다.

감사합니다 :)

반응 - 네이티브 HTML의 렌더링을 허용 패키지의 무리가 있습니다
+0

'he'은 ' '을 완벽하게 처리합니다. – SLaks

+0

@SLaks 확실한 작동 확인이 필요한 것처럼 보입니다. 그래서 다른 곳의 버그를 찾아 볼 것입니다. D 모의 데이터로 작업하고 마침내 데이터에서 오류를 찾습니다. 코멘트 주셔서 감사 : D 조 – giliev

답변

1

he이 대문자 버전의 HTML 엔티티와 제대로 작동 할 것이라고 예상하는 것은 저의 실수였습니다. API에서는 항상 대문자 문자열로 사용되는 일부 값이 있으므로 제 경우 가장 빠른 솔루션은 소문자로 변환하고 he.decode() 함수를 적용한 다음 값을 대문자로 다시 변환하는 것이 었습니다. 문자열에 대문자와 소문자가 모두있는 경우보다 어려운 작업이므로 다른 해결 방법이 필요합니다.

1

. This one for example

일반적으로 이것은 잘못된 생각입니다. API는 HTML 만 렌더링 할 수있는 기능과 크게 관련되어 있습니다. 더 나은 아이디어는 api에서 평범한 텍스트를 반환하고 애플리케이션을 멋지게 렌더링하는 것입니다.

관련 문제