解析CDATA时出现问题

|
   <text><![CDATA[øCu·l es tu principal reto, objetivo o problema?]]></text>
解析上述标记时,它崩溃了。 如何解析CDATA 相同的行出现在这样的窗口中...
<text><![CDATA[¿Cuál es tu principal reto, objetivo o problema?]]></text>
由于特殊字符,解析器崩溃。 为什么在Mac中将它们转换为特殊字符。 如何解决呢?     
已邀请:
好了,在这里发布的字符串看起来好像编码有问题。 \“ø\”不是西班牙语字符。 您正在使用什么xml解析器?我猜想该字符串中的某个地方是一个字符,可能是隐藏的,或者是\“ø\”,这会使您的解析器崩溃。 编辑(针对OP的评论) 我将尝试猜测正在发生的事情,希望您可以使用我的猜测来解决实际发生的事情。因此,当您创建xml文件时,您使用了一些编辑器。该编辑器使用了特定的编码。这意味着它使用从字符到字节的特定映射将屏幕上的字符转换为磁盘上的字节(它将字符编码为字节)。有许多不同的编码,一种常见的编码称为Latin-1。因此,我们假设文件是​​使用Latin-1编码的。创建文件后,将文件传输到另一台计算机上,在另一台计算机上使用其他编辑器将其打开。现在,新编辑器如何知道文件的编码?答案是它可能试图猜测编码。现在这里出现问题了:它猜错了,并使用非Latin-1的编码解释了字节。 当您在编辑器中打开(乱码)文件时,请尝试从菜单中选择不同的编码。正确显示所有特殊字符的文件可能是创建文件时使用的文件。 编辑2 但是我的另一个问题仍然是:您使用的是什么XML解析器? 编辑3 好的,所以现在当您写\“ crashing \”时,您实际上是指崩溃还是返回?您是否收到错误消息?如果是,那是什么?您可以执行以下操作: 从此行中删除有趣的字符,然后在以下代码上运行代码:
<text><![CDATA[l es tu principal reto, objetivo o problema?]]></text>
它仍然崩溃吗?     

要回复问题请先登录注册