草庐IT

unicode_ci

全部标签

c# - 尽管以 UTF-8 编写 XML,但在 XmlElement 中转义 Unicode 字符串

对于给定的XmlElement,我需要能够将内部文本设置为Unicode字符串的转义版本,尽管文档最终以UTF-8编码。有什么办法可以实现吗?这是代码的简单版本:conststringtext="ñ";vardocument=newXmlDocument{PreserveWhitespace=true};varroot=document.CreateElement("root");root.InnerXml=text;document.AppendChild(root);varsettings=newXmlWriterSettings{Encoding=Encoding.UT

xml - 为什么 Qt 在加载 XML 文件时会丢失我的薄空格 unicode 字符?

我有一个XML文档,其中的一部分包含以下内容: 如果将其加载到Qt(特别是我发现此问题的QtMathML小部件)中,QDomDocument对象将丢失unicode瘦空格字符(U+2009)。此Python示例代码演示了该问题:fromPyQt4.QtXmlimport*d=QDomDocument()d.setContent(" ")printrepr(unicode(d.toString()))这段代码的输出是:u'\n\n\n'在精简空格后插入一个额外的非空格字符会阻止精简空格丢失。这是我的错误,一个XML功能,还是Qt有错误?

python - 如何解决 xml.etree.ElementTree.iterparse() 中的 Unicode 错误?

我正在使用Python的xml.etree.ElementTree模块的iterparse()方法读取一个巨大的(数千兆字节)XML文件。问题是在某些XML文件的文本中偶尔会出现Unicode错误(或者至少Python3认为是Unicode错误)。我的循环是这样设置的:importxml.etree.ElementTreeasetreedeffoo():#...f=open(filename,encoding='utf-8')xmlit=iter(etree.iterparse(f,events=('start','end')))(event,root)=next(xmlit)for(

xml - 如何安全地处理 Scala 中的 unicode 用户输入(尤其是 XML 实体)

在我的网站上,我有一个接受一些文本用户输入的表单。对于“普通”角色,一切都很好。然而,当输入unicode字符时……好吧,情节变浓了。用户输入类似やっぱ死にかけてる这作为包含XML实体引用的文本进入服务器やっぱ死にかけてる?现在,当我想用​​HTML将其返回给客户端时,我该怎么做?如果我只是按原样输出字符串,脚本攻击就有可能发生。如果我尝试使用scala.xml.Text对其进行编码,它会转换为:やっ&a

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("

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

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

xml - 竖线 (|) Unicode 替换

我们在其中一个模块中使用竖线|(|)字符作为字段分隔符。所以用户不应该在标题中使用这个字符。如果他们确实使用它,我想用类似的字符替换它。它有Unicode替代品吗?我找到的唯一一个看起来与它相似的字符是断开的竖线¦(¦)。 最佳答案 我不明白你真正需要什么。您是否需要将分隔符序列更改为保证不存在于数据集中的内容?如果是这样,那么Unicode的66个“非字符”代码点就是专门为此设计的。您可以将它们用作内部哨兵,因为它们不会出现在有效数据中。如果您只是在寻找视觉上的相似之处,那就大不相同了。我不建议这样做,因为有很多容易混淆的地方。这

python - Unicode解码错误: 'utf-8' codec can't decode byte 0xe2 in position 434852: invalid continuation byte

我正在使用hfcca计算C++代码的圈复杂度。hfcca是一个简单的python脚本(https://code.google.com/p/headerfile-free-cyclomatic-complexity-analyzer/)。当我尝试运行脚本以生成xml文件形式的输出时,出现以下错误:Traceback(mostrecentcalllast):"./hfcca.py",line802,inmain(sys.argv[1:])File"./hfcca.py",line798,inmainprint(xml_output([fforfinr],options))File"./hf

xml - Haskell 对 XML 中的 Unicode 的态度是什么?

我想知道在Haskell中处理UnicodeXML的官方解决方案是什么。我注意到HXT对文本使用简单的String表示(Unicode字符列表!!!)。http://hackage.haskell.org/packages/archive/hxt/9.3.1.0/doc/html/Text-XML-HXT-DOM-TypeDefs.html#t:XNodeConstructorsXTextStringordinarytext(leaf)XBlobBlobtextrepresentedmorespaceefficientasbytestring(leaf)解析时如何在这两种表示之间进行选

xml - XML 中的 Unicode 字符,如\u0016

有没有办法在XML中处理像\u0016这样的unicode字符?根据我的理解,在XMLDocument中加载此类字符会引发无效的十六进制字符错误。我尝试使用其他unicode字符。他们似乎工作正常。只有控制字符会导致此错误。我们可以在不实际解析XML的情况下删除这些字符吗? 最佳答案 CharactersaredenotedusingthenotationusedintheUnicodeStandard,thatis,anoptionalU+followedbytheirhexadecimalnumber,usingatleast4