草庐IT

ffmpeg编码

全部标签

c# - XML Unicode 安全编码

我正在寻找一种使用#&233;编码XML文档的方法。编码。使用这个基本代码varxmlDoc=newXmlDocument();xmlDoc.Load(@"D:\Temp\XmlDocBase.xml");xmlDoc.Save(@"D:\Temp\XmlDocBaseCopy.xml");我的Xml文档来自:entité到entité问候 最佳答案 您可以强制编码不支持所有unicode字符(即ASCII)。结果作者将被迫使用实体。XmlDocumentdoc=newXmlDocument();doc.LoadXml("

java - 可以使用 JAXB(或 JAXB + StAX)编码 XML 的一部分吗?

我有一个非常庞大的XML结构。我想通过解码一个元素然后应用业务逻辑来更新此XML的各个部分。我能够将子元素解码为POJO。我想在Java中更改此POJO,然后在同一位置将其更新回XML。这在JAXB中可行吗?或者通过使用JAXB+StAX的组合。示例结构:folderDescUser2falsefiledescUser1false在上面的示例中,我能够将"file"元素解码为POJO。我想更改此POJO,然后在XML文件中的正确位置更新它。我怎样才能做到这一点?请帮帮我。谢谢。 最佳答案 您可以使用JAXB和StAX执行以下操作:i

xml - 如何使用 Xml.Save 强制或指定编码类型?

我有一个正在使用PowerShell修改的XML配置文件,当我使用Xml.Save保存文件时,它会更改编码类型。当我打开我试图在Notepad++中编辑的原始文件时,编码类型列为“UTF-8withoutBOM”。当我在使用Xml.Save编辑后在Notepad++中打开文件时,编码类型仅列为“UTF-8”。这会导致使用此文件的程序出错,提示它无法解析配置属性。如果我在Notepad++中打开EDITED文件,将编码类型更改为“UTF-8withoutBOM”,然后保存文件。然后程序将正常运行。如何在保存文件时强制或指定Xml.Save使用“UTF-8withoutBOM”编码类型?我

java - Xerces UTF8Reader 中导致 MalformedByteSequenceException 的编码问题

我遇到了com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException使用XML文件。我使用调试器逐步执行Xerces代码,并缩小了发生这种情况的范围。我能够确定通过删除文档中的“智能引号”字符,文档变得可解析。文档没有DTD。Notepad++将其标记为“作为UTF-8的ANSI”。Firefox将其称为“西方”。我记得在大学里听过一次不太惊心动魄的讲座,UTF-8被设计为与单字节编码系统向后兼容。我也看到onthischart,字节序列e2809d事实上,代表“右双引号”,但即使我看不到编码问题,我

java - 如何避免使用 Document.createTextNode 对 <、>、& 进行编码

classXMLencode{publicstaticvoidmain(String[]args){try{DocumentBuilderFactoryfactory=DocumentBuilderFactory.newInstance();DocumentBuilderdocBuilder=factory.newDocumentBuilder();Documentdoc=docBuilder.newDocument();Elementroot=doc.createElement("roseindia");doc.appendChild(root);Textelmnt=doc.crea

c# - 以 Base64 编码写入 XML

在我提出有关存储数据的问题后,有人建议我可以使用XML,然后通过使用Base64对其进行编码来混淆文件。很喜欢这个思路,用XML实现了我想要的,但是不知道怎么用Base64保存。到目前为止,这是我的代码:XmlWriterSettingssettings=newXmlWriterSettings();settings.Indent=true;XmlWriterwrite=XmlWriter.Create("C:\\Users\\Andy\\Desktop\\database.xml",settings);write.WriteStartDocument();write.WriteSta

javax.xml.bind.Marshaller 编码 unicode 字符及其十进制值

我有一个服务需要生成xml。目前我正在使用jaxb和Marshaller使用StringWriter创建xml。这是我得到的当前输出。Bakeryé&虽然这对某些Web服务来说可能没问题,但我需要转义特殊的Unicode字符。使用我的xml的服务需要有这个:Bakeryé&如果我使用commons-lang中的StringEscapeUtils,我最终会得到类似下面的结果。这个也不起作用:Bakery&#233;&amp;Marshaller是否有一些设置允许我将这些特殊字符编码为它们的十进制值? 最佳答案

xml - 在 XML 文件中设置编码

哪些是有效的xml编码字符串?比如UTF-8的指定方式是什么:encoding="utf8"encoding="utf8"等等或Windows1251:encoding="windows-1251"encoding="windows1251"encoding="cp-1251"等等我正在制作一个字符解码器和一个xml解析器。因此,我需要能够根据编码属性的值设置我的StreamReader的编码。有什么想法可以让我找到官方编码字符串的列表吗?我能找到的最好的是this,但它似乎是特定于IE的。谢谢! 最佳答案 如果都失败了,请阅读规范

java - 无法将类型编码为 XML 元素,因为缺少 @XmlRootElement 注释

我想将对象编码为XML。但是,它失败并出现异常:javax.xml.bind.MarshalException-withlinkedexception:[com.sun.istack.SAXException2:unabletomarshaltype"FreightOfferDetail"asanelementbecauseitismissingan@XmlRootElementannotation]atcom.sun.xml.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:331)atcom.sun.xml.bind.

sql-server - SQL Server - 使用 UTF-8 编码定义 XML 类型的列

SQLServer中定义的XML类型字段的默认编码是UTF-16。我可以毫不费力地将UTF-16编码的XML流插入该字段。但是如果我尝试插入到具有UTF-8编码的XML流的字段中,插入尝试将收到错误响应无法切换编码。问题:有没有办法将SQLServer列/字段定义为具有UTF-8编码?更多信息插入操作使用SpringJDBCTemplate执行。XML流由设置为UTF-8或UTF-16编码的JAXB编码器生成。privateStringmarshall(myDAOmyTao,JAXBEncodingjaxbEncoding)throwsJAXBException{JAXBContext