2011-04-09 4 views
1

내 CSV에 HTML 엔터티를 추가하려면 어떻게해야합니까?CSV 형식 HTML 엔터티

나는 HTML, Excel 및 CSV 파일을 생성하는 asp.net, sql 서버를 보유하고 있습니다. 일부 데이터에는 & Dagger가 있어야합니다. 엔티티가 포함되어 있습니다. 내 CSV로 올바르게 출력하려면 어떻게해야합니까? 내가 이것을 다음과 같이하면 : ‡, 그러면 엉망이 되겠지만 엔터티 코드로 출력하면 CSV가 그 텍스트를 출력합니다.

+0

데이터를 출력하는 데 사용하는 코드를 표시하십시오. 실제 코드를 표시하지 않으려는 경우 작은 예제를 표시 할 수 있습니다. –

+0

CSV 파일의 경우 완전히 소모되는 응용 프로그램에 따라 달라집니다. Excel 용입니까? – Orbling

답변

3

때로는 몇 가지 C 스타일의 문자 이스케이프 시퀀스 중 하나를 사용하여 이스케이프 필드에 인쇄 할 수없는 문자, ### 및 \ O를 ### 진수, \ X ## 진수, \ D ### 진수, 그리고 \ u #### 유니 코드.

그래서 비 ASCII 문자 C# 스타일을 벗어나면 괜찮을 것입니다.

0

나는 그것이 "망쳐 버렸다"는 것이 확실하지 않습니다.

문자를 올바르게 해석하는 것은 수신 프로그램이나 응용 프로그램에 달려 있습니다.

이 의미는 CSV 파일에 ‡을 입력하면 CSV를 여는 응용 프로그램이 해당 엔티티를 찾고이를 어떻게 처리해야 하는지를 이해해야한다는 것입니다. 예를 들어, 오프닝 애플리케이션은 HTML 엔티티 디코더를 올바르게 표시하기 위해이를 실행해야한다.

메모장과 함께 CSV 파일을 보는 경우 (예를 들어) 엔티티를 디코딩하지 않습니다. 메모장에는 html 엔티티가 무엇인지, 심지어 엔티티가 발견 될 때 수행 할 작업이 없으므로 엔티티를 디코딩하지 않습니다.

심지어 Internet Explorer는 CSV 파일을 열 때 표시 할 항목을 변환하지 않습니다. 이제 HTML 확장자를 주면 IE는 html 렌더링 엔진으로 파일 표시를 처리합니다.

+0

믿거 나 말거나, CSV 데이터에 대한 실제 표준이 있으며 거의 ​​모든 경우에 적용됩니다! – Blindy