Re: [docbook-apps] Converting Symbol Fonts to UTF-8

From
Bob Stayton <>
Date
2010-04-18T21:26:58+00:00
ID
00fd01cadf3d$d4caa590$773b4d0a@pazu
Thread
Re: [docbook-apps] Converting Symbol Fonts to UTF-8


Hi,

Thanks, that clarifies the situation.  This 
seems to be a two-byte encoding, perhaps specific to Microsoft's Symbol 
font?  I thought the Symbol font was single byte, so I'm not understanding 
those numbers.  Anybody else recognize this?

 

Bob Stayton
Sagehill Enterprises


 

 

  
----- Original Message ----- 

  
From: 
  Christian 
  Brugeron 

  
To: DocBook Apps 

  
Cc: Mathieu Malaterre ; Bob Stayton 

  
Sent: Sunday, April 18, 2010 7:51 
AM

  
Subject: Re: [docbook-apps] Converting 
  Symbol Fonts to UTF-8

  

What I have done sometimes, is an <xsl:choose> on the 
  charcarer when I can identify that the original font is "symbol".
  

  
I had to use it on a Word XML file.

  

  
example:

  

  

  
    <xsl:template match="w:sym[@w:font='Symbol']">
  
        <xsl:variable 
  name="code">
  
            <xsl:choose>
              
    <xsl:when test="@w:char = 
  'F06C'">955</xsl:when>
              
    <xsl:when test="@w:char = 
  'F065'">917</xsl:when>
              
    <xsl:when test="@w:char = 
  'F071'">920</xsl:when>
              
    <xsl:when test="@w:char = 
  'F061'">913</xsl:when>
              
    <xsl:when test="@w:char = 
  'F074'">932</xsl:when>
              
    <xsl:when test="@w:char = 
  'F0B4'">215</xsl:when>
              
    <xsl:when test="@w:char = 
  'F0CF'">8714</xsl:when>
              
    <xsl:when test="@w:char = 
  'F070'">928</xsl:when>

          
        <xsl:otherwise>000</xsl:otherwise>
            
  </xsl:choose>
    
      </xsl:variable>
        <span 
  face="Symbol">
  
            <xsl:value-of select="concat('&amp;#',$code,';')" disable-output-escaping="yes"/>
  
        </span>
    </xsl:template>

  

  
other example:

  

  

  
   <xsl:template name="symbol">
  
        <xsl:param 
  name="text">AAA</xsl:param>
           
  <xsl:choose>
      
        <xsl:when 
  test="$text = 'p'">π</xsl:when>
             
    <xsl:when test="$text = 
  'a'">α</xsl:when> 
  <!-- alpha -->
             
    <xsl:when test="$text = 
  'W'">W</xsl:when> 
  <!-- W -->
             
    <xsl:when test="$text = 
  'q'">q</xsl:when> 
  <!-- q -->
             
    
            
  <xsl:otherwise>000<xsl:comment><xsl:value-of select="$text"/></xsl:comment></xsl:otherwise>
        
  </xsl:choose>
    
  </xsl:template>

  

  

  
Christian

  

  

  

  

  
Le 18 avr. 2010 à 16:16, Bob Stayton a écrit :

  
    

Hi,
I'm not clear on what it means for a text to be written 
    using the 'Symbol' font.  Can you provide a short example and an 
    explanation of how it was created?

Bob Stayton
Sagehill 
    Enterprises


----- 
    Original Message ----- From: "Mathieu Malaterre" 
    <>
To: "DocBook Apps" 
    <>
Sent: Thursday, April 15, 2010 
    12:33 AM
Subject: [docbook-apps] Converting Symbol Fonts to 
    UTF-8

    Hi there,

    

    I am wondering if anyone has dealt with this issue 
      before: how can I

    convert a text that was written using the 'Symbol' 
      fonts into

    something more portable (UTF-8 for instance) 
    ?

    

    Thanks

    -- 

    Mathieu

    Ref: 
      http://www.openoffice.org/issues/show_bug.cgi?id=110872

    

    ---------------------------------------------------------------------

    To unsubscribe, e-mail: 
      

    For additional commands, e-mail: 
      

    

    

---------------------------------------------------------------------
To 
    unsubscribe, e-mail: 
For 
    additional commands, e-mail: