2011-03-31 5 views
1

움라우트 (ü)가 포함 된 독일어 콘텐츠가 있습니다. 이 콘텐츠는 XML 파일에 내장됩니다. 그런 다음 xml을 사용하여 커버 플로우를 작성하는 플래시 파일을 만듭니다. 내 문제는 'ü'문자가 커버 플로우에 표시되지 않는다는 것입니다. 나는 아래의 코드 조각에서 볼 수 있듯이 XML이 제대로 인코딩되어 있는지 확인했습니다 : 당신이 볼 수 있듯이플래시의 문자 인코딩

<?xml version="1.0" encoding="UTF-8"?> 
<artworkinfo> 
     <albuminfo> 
      <artLocation>../../../../../../../../Trading-und-Grunes-Buch_Green-Book.png</artLocation> 
      <albumName>Trading und Grünes Buch (Green Book)</albumName> 
      <albumLink>http://www.example.com/trading-und-grunes-buch-green-book.html</albumLink> 
      <albumDesc>Dieses Video zeigt...</albumDesc> 
     </albuminfo> 
</artworkinfo> 

, 움라우트가 수 albumName 요소에 있지만 텍스트가 표시되면 단순히 밖으로 그리워 '유'. Coverflow 파일의 텍스트 요소에 인코딩 그룹을 추가하고 '이 문자 포함'요소에 'ü'를 추가했습니다. 내가 이것을 표시하는 방법에 대해 붙어 있습니다. 누구든지 아이디어가 있습니까? CDATA를 사용

+0

아마도 선택한 글꼴에 움라우트가 없습니다. 텍스트 필드에 복사하여 붙여넣고 게시하면 어떻게됩니까? – Marty

답변

0

시도 :

<?xml version="1.0" encoding="UTF-8"?> 
    <artworkinfo> 
      <albuminfo> 
       <artLocation>../../../../../../../../Trading-und-Grunes-Buch_Green-Book.png</artLocation> 
       <albumName><![CDATA[Trading und Grünes Buch (Green Book)]]></albumName> 
       <albumLink>http://www.example.com/trading-und-grunes-buch-green-book.html</albumLink> 
       <albumDesc>Dieses Video zeigt...</albumDesc> 
      </albuminfo> 
    </artworkinfo> 

+0

방금 ​​시도했지만 아직 표시되지 않았습니다. albumName (그러나 albumName 요소 내부) 주위에 CDATA를 놓았고 artworkinfo 요소 내부에서 CDATA를 즉시 시도했습니다. – hellsgate

+1

AS에서 xml 내용을 추적하면 문자를 볼 수 있습니다. 그러면 글꼴이됩니다. 아마이 문자를 포함하지 않을 것입니다. – robertp

+0

+1은 기술적으로 TLF 텍스트 필드의 이상 함과 같은 다른 가능성이있을 수 있다고 생각합니다. 하지만 아마도 글꼴 또는 글꼴 포함 설정입니다. – fenomas

0

당신은 인코딩 방법을 사용할 수 있습니다. 예 : 고전적인 ASP를 사용 : Server.HTMLEncode ("U")

http://www.w3schools.com/asp/met_htmlencode.asp

+1

답장을 보내 주셔서 감사합니다. 불행히도 나는 이것을 더 이상 시도 할 수있는 위치에 있지 않습니다. ( – hellsgate

0
  1. 이 모든 문자 (하드 코딩)
  2. 포함 된 문자열을 필요로하는 모든 특수 문자의 목록을
  3. 이 문자열에 액세스하는 함수를 호출하십시오.

그런 식으로 Flash는 필요한 모든 잘못된 문자에 글꼴 포함을 수행하고 OK를 렌더링합니다.

어쨌든 나를 위해 일했습니다!

+0

답장을 보내 주셔서 감사합니다. 불행히도 나는 이것을 시도 할 수있는 위치에 더 이상 있지 않습니다. (희망적으로 이것은 다른 누군가에게 도움이됩니다. – hellsgate