Character conversion

Last post 06-20-2011, 1:41 AM by Kenneth. 1 replies.
Sort Posts: Previous Next
  •  06-17-2011, 12:01 PM 68028

    Character conversion


    I'm posting this on behalf of an instructional designer, so I don't have more specifics at this time (or the technical savvy to diagnose this on my own), but here's his inquiry:
     

    We are utilizing some HTML5 video embeds and have run into the editor converting special characters oddly. Specifically the order and type. Consider the following example.

     Original Code:

    < source src="http://ontrack-media.net/nyt_k-5/video/g1_video/nyt_sm_07/Grade1_TA7.ogv " type='video/ogg; codecs="theora, vorbis"'>

     After entering the code, closing and finishing the lesson, and reopening it, this is the code after it is crunched by the editor.

    <source src="http://ontrack-media.net/nyt_k-5/video/g1_video/nyt_sm_07/Grade1_TA7.ogv" type="video/ogg; codecs=&quot;theora, vorbis&quot;">

     Which after translates into

    <source src="http://ontrack-media.net/nyt_k-5/video/g1_video/nyt_sm_07/Grade1_TA7.ogv" type="video/ogg; codecs=’theora, vorbis’"> 

    Seemingly a small issue, but the reversal of the single quotes inside the double quotes breaks this particular Theora video embed in Firefox4.

    Any thoughts? Thanks.

  •  06-20-2011, 1:41 AM 68042 in reply to 68028

    Re: Character conversion

    HiCaustic712,
     
    I suggest you use double quotes to nest single quotes, like below
     

    <source src="http://ontrack-media.net/nyt_k-5/video/g1_video/nyt_sm_07/Grade1_TA7.ogv " type="video/ogg; codecs='theora, vorbis'">

     
     If your format is necessary, please try the html filter below.
     
    example
     
    <%@ Page Language="C#" %>

    <%@ Register Assembly="CuteEditor" Namespace="CuteEditor" TagPrefix="CE" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
        <title>example</title>
    </head>
    <body>
        <form id="form1" runat="server">
            <CE:Editor ID="editor1" runat="server" >
            </CE:Editor>
        </form>
    </body>
    </html>
    <script type="text/javascript">      
    function CuteEditor_FilterHTML(editor,code)   
    {
        return code.split("type="+'"'+"video/ogg; codecs=&quot;theora, vorbis&quot;"+'"').join("type='video/ogg; codecs="+'"'+"theora, vorbis"+'"'+"'");
     
    }   
    function CuteEditor_FilterCode(editor,code)   
    {   
        return code.split("type="+'"'+"video/ogg; codecs=&quot;theora, vorbis&quot;"+'"').join("type='video/ogg; codecs="+'"'+"theora, vorbis"+'"'+"'");
    }   
    </script> 
     
     
    Regards,
     
    ken
View as RSS news feed in XML