The surrogate pair ... is invalid

Dear colleagues,

I'm trying to open an Word file (docx) in Studio 2019 (batch task "Prepare withou project TM"). However, the step "convert to translatable format" fails with the error messaage "The surrogate pair XXX is invalid. A high surrogate character must always be paired with a low surrogate character.

What's going on?

Many thanks in advance!

Kind regards

Erik

Parents
  • Hello  ,

    This is possibly due to a missing/corrupted character set

    It might help if you could post the full error stack as this may shed light on this.

    If you are taking the file(s) from a cloud resource (google/dropbox, please try downloading them to a local folder and try then to create the project.

    As this issue seems to be very rare- I found the following info which may be useful.

    keepitsimplekarthik.com/.../

    Lydia Simplicio | RWS Group

    _______
    Design your own training!

    You've done the courses and still need to go a little further, or still not clear? 
    Tell us what you need in our Community Solutions Hub

  • Hello Steven,

    Thanks for taking the time. Here's the error stack:

    <SDLErrorDetails time="23.09.2020 17:08:46">
      <ErrorMessage>Das Ersatzzeichenpaar (0xD835, 0x28) ist ungültig. Ein hohes Ersatzzeichen (0xD800 - 0xDBFF) muss stets mit einem niedrigen Ersatzzeichen (0xDC00 - 0xDFFF) ein Paar bilden.</ErrorMessage>
      <Exception>
        <Type>System.ArgumentException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</Type>
        <ParamName />
        <HelpLink />
        <Source>System.Xml</Source>
        <HResult>-2147024809</HResult>
        <StackTrace><![CDATA[   bei System.Xml.XmlTextEncoder.WriteSurrogateChar(Char lowChar, Char highChar)
       bei System.Xml.XmlTextEncoder.Write(String text)
       bei System.Xml.XmlTextWriter.WriteString(String text)
       bei System.Xml.XmlText.WriteTo(XmlWriter w)
       bei System.Xml.XmlElement.WriteContentTo(XmlWriter w)
       bei System.Xml.XmlNode.get_InnerXml()
       bei System.Xml.XmlElement.get_InnerXml()
       bei Sdl.FileTypeSupport.Bilingual.SdlXliff.XmlNodeBuilder.XmlBuilder.XmlEscape(String unescaped)
       bei Sdl.FileTypeSupport.Bilingual.SdlXliff.XmlNodeBuilder.XmlBuilder.AddAttribute(String name, String value)
       bei Sdl.FileTypeSupport.Bilingual.SdlXliff.XmlNodeBuilder.XmlBuilder.SetAttribute(String name, String value)
       bei Sdl.FileTypeSupport.Bilingual.SdlXliff.XliffWriter.ApplyPlaceholderTagProperties(XmlBuilder builder, IPlaceholderTagProperties tagProperties, IList`1 subSegments)
       bei Sdl.FileTypeSupport.Bilingual.SdlXliff.XliffWriter.BuildTagDefinitionElement(XmlBuilder builder, IPlaceholderTagProperties placeholderTagProperties, IList`1 subSegments)
       bei Sdl.FileTypeSupport.Bilingual.SdlXliff.XliffWriter.BuildTagDefinitionsElement(FileSkeleton fileHeader, XmlBuilder builder)
       bei Sdl.FileTypeSupport.Bilingual.SdlXliff.XliffWriter.WriteFileComplete(FileSkeleton fileHeader, XliffFormattingXmlTextWriter writer)
       bei Sdl.FileTypeSupport.Bilingual.SdlXliff.XliffWriter.WriteSdlXliff(XliffFormattingXmlTextWriter writer)
       bei Sdl.FileTypeSupport.Bilingual.SdlXliff.XliffFileWriter.Complete()
       bei Sdl.FileTypeSupport.Framework.Integration.AbstractBilingualProcessorContainer.Complete()
       bei Sdl.FileTypeSupport.Framework.Integration.AbstractBilingualProcessorContainer.Complete()
       bei Sdl.FileTypeSupport.Framework.Integration.MultiFileConverter.ParseNext()
       bei Sdl.FileTypeSupport.Framework.Integration.MultiFileConverter.Parse()
       bei Sdl.ProjectApi.AutomaticTasks.Conversion.ConversionTask.ProcessFile(IExecutingTaskFile executingTaskFile)
       bei Sdl.ProjectApi.AutomaticTasks.AbstractFileLevelAutomaticTaskImplementation.Execute()]]></StackTrace>
      </Exception>
      <Environment>
        <ProductName>SDL Trados Studio</ProductName>
        <ProductVersion>15.0.0.0</ProductVersion>
        <EntryAssemblyFileVersion>15.2.7.2849</EntryAssemblyFileVersion>
        <OperatingSystem>Microsoft Windows 10 Home</OperatingSystem>
        <ServicePack>NULL</ServicePack>
        <OperatingSystemLanguage>1031</OperatingSystemLanguage>
        <CodePage>1252</CodePage>
        <LoggedOnUser>ERIKFREITAG109E\erikfreitag</LoggedOnUser>
        <DotNetFrameWork>4.0.30319.42000</DotNetFrameWork>
        <ComputerName>ERIKFREITAG109E</ComputerName>
        <ConnectedToNetwork>True</ConnectedToNetwork>
        <PhysicalMemory>16776736 MB</PhysicalMemory>
      </Environment>
    </SDLErrorDetails>

Reply
  • Hello Steven,

    Thanks for taking the time. Here's the error stack:

    <SDLErrorDetails time="23.09.2020 17:08:46">
      <ErrorMessage>Das Ersatzzeichenpaar (0xD835, 0x28) ist ungültig. Ein hohes Ersatzzeichen (0xD800 - 0xDBFF) muss stets mit einem niedrigen Ersatzzeichen (0xDC00 - 0xDFFF) ein Paar bilden.</ErrorMessage>
      <Exception>
        <Type>System.ArgumentException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</Type>
        <ParamName />
        <HelpLink />
        <Source>System.Xml</Source>
        <HResult>-2147024809</HResult>
        <StackTrace><![CDATA[   bei System.Xml.XmlTextEncoder.WriteSurrogateChar(Char lowChar, Char highChar)
       bei System.Xml.XmlTextEncoder.Write(String text)
       bei System.Xml.XmlTextWriter.WriteString(String text)
       bei System.Xml.XmlText.WriteTo(XmlWriter w)
       bei System.Xml.XmlElement.WriteContentTo(XmlWriter w)
       bei System.Xml.XmlNode.get_InnerXml()
       bei System.Xml.XmlElement.get_InnerXml()
       bei Sdl.FileTypeSupport.Bilingual.SdlXliff.XmlNodeBuilder.XmlBuilder.XmlEscape(String unescaped)
       bei Sdl.FileTypeSupport.Bilingual.SdlXliff.XmlNodeBuilder.XmlBuilder.AddAttribute(String name, String value)
       bei Sdl.FileTypeSupport.Bilingual.SdlXliff.XmlNodeBuilder.XmlBuilder.SetAttribute(String name, String value)
       bei Sdl.FileTypeSupport.Bilingual.SdlXliff.XliffWriter.ApplyPlaceholderTagProperties(XmlBuilder builder, IPlaceholderTagProperties tagProperties, IList`1 subSegments)
       bei Sdl.FileTypeSupport.Bilingual.SdlXliff.XliffWriter.BuildTagDefinitionElement(XmlBuilder builder, IPlaceholderTagProperties placeholderTagProperties, IList`1 subSegments)
       bei Sdl.FileTypeSupport.Bilingual.SdlXliff.XliffWriter.BuildTagDefinitionsElement(FileSkeleton fileHeader, XmlBuilder builder)
       bei Sdl.FileTypeSupport.Bilingual.SdlXliff.XliffWriter.WriteFileComplete(FileSkeleton fileHeader, XliffFormattingXmlTextWriter writer)
       bei Sdl.FileTypeSupport.Bilingual.SdlXliff.XliffWriter.WriteSdlXliff(XliffFormattingXmlTextWriter writer)
       bei Sdl.FileTypeSupport.Bilingual.SdlXliff.XliffFileWriter.Complete()
       bei Sdl.FileTypeSupport.Framework.Integration.AbstractBilingualProcessorContainer.Complete()
       bei Sdl.FileTypeSupport.Framework.Integration.AbstractBilingualProcessorContainer.Complete()
       bei Sdl.FileTypeSupport.Framework.Integration.MultiFileConverter.ParseNext()
       bei Sdl.FileTypeSupport.Framework.Integration.MultiFileConverter.Parse()
       bei Sdl.ProjectApi.AutomaticTasks.Conversion.ConversionTask.ProcessFile(IExecutingTaskFile executingTaskFile)
       bei Sdl.ProjectApi.AutomaticTasks.AbstractFileLevelAutomaticTaskImplementation.Execute()]]></StackTrace>
      </Exception>
      <Environment>
        <ProductName>SDL Trados Studio</ProductName>
        <ProductVersion>15.0.0.0</ProductVersion>
        <EntryAssemblyFileVersion>15.2.7.2849</EntryAssemblyFileVersion>
        <OperatingSystem>Microsoft Windows 10 Home</OperatingSystem>
        <ServicePack>NULL</ServicePack>
        <OperatingSystemLanguage>1031</OperatingSystemLanguage>
        <CodePage>1252</CodePage>
        <LoggedOnUser>ERIKFREITAG109E\erikfreitag</LoggedOnUser>
        <DotNetFrameWork>4.0.30319.42000</DotNetFrameWork>
        <ComputerName>ERIKFREITAG109E</ComputerName>
        <ConnectedToNetwork>True</ConnectedToNetwork>
        <PhysicalMemory>16776736 MB</PhysicalMemory>
      </Environment>
    </SDLErrorDetails>

Children
No Data