问题标签 [malformed]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何使用 Java 直接使用字符集对字节数组进行编码/解码/转码
我有一个格式错误的字符串,这可能是由MySQL JDBC 驱动程序的错误引起的,
样本格式错误的字符串 ( malformed_string.getBytes("UTF-8")
) 的字节是这样的:
它应该对以下字节进行编码(它已经是 UTF-8 编码,但将它们视为 ISO-8859-1 enoded)
应该对以下 Unicode BigEndian 字节进行编码
我想将第一个解码到第二个,我试过了new String(malformed_string.getBytes("UTF-8"), "ISO-8859-1")
,但它没有按预期转码。我想知道是否有类似的东西byte[] encode/decode (byte[] src, String charsetName)
,或者如何在java中实现上面的转码?
背景:
我有一个带有中文列名的 MySQL 表,当我用长数据更新此类列时,MySQL JDBC 驱动程序抛出如下异常:
异常中的列名格式错误,应该是“中文”,并且必须正确显示给用户,如下所示。
编辑
这是 MySQL 语句,用于演示格式错误的字符串是如何发生的,以及如何将其恢复为正确的字符串
java - 用于修复格式错误的 URI 的 Scala 或 Java 库
有谁知道一个好的 Scala 或 Java 库可以解决格式错误的 URI 中的常见问题,例如包含应该转义但没有转义的字符?
ajax - malformedXML:更新期间:accessForm:passMessage 未找到
我正在尝试改进我的网络应用程序。我读了这篇文章http://balusc.blogspot.com/2011/01/jsf-20-tutorial-with-eclipse-and.html并尝试实现一些 ajax 的东西(我对 JSF 和 Ajax 很陌生)。
所以第一个表单按预期工作,但是当我传递到第二页时,消息malformedXML: 在更新期间:accessForm:passMessage not found显示在警报框中。
谁能解释我为什么?
提前致谢。
更新
这是 Bean 代码:
xml - 如何将 XML 源中格式错误的 DateTime 转换为有效的 DateTime
我有包含错误格式的 DateTime 数据的 XML 源数据,如下所示:
我需要将 XML 导入 Excel,并让 Excel 自动将其识别为日期。我无法在 Excel 中添加任何公式或数据转换,也无法让用户应用格式等。
我尝试创建一个将元素类型指定为 dateTime 的 XML 架构 (.xsd),并将其添加到 Excel 工作簿中。.xsd 的相关部分是这样写的:
Excel 仍然将源数据作为文本导入——我猜是因为源中的 dateTime 格式不遵循所需的 XML 标准,也不是 Excel 的默认格式。
我知道 XML 的 dateTime 格式应该类似于“2002-05-30T09:00:00”,但源数据是由属于客户端的旧应用程序生成的,我无法让他们更改它。
有什么方法可以定义我的架构,以便在将 dateTime 导入 Excel 时将其转换为正确的格式?
android - 不抛出异常的畸形 SQLite 数据库
我有一个 SQLite 数据库,其中为我的 Android 应用程序插入了记录。
我正在插入屏幕调查的答案,表格中每行保存一个答案。
我的调查有 20 个问题,它会将第一次调查的答案正确插入到数据库中,但是当我为第二次调查插入答案时(以编程方式,相同的问题,刚刚再次完成),它会使数据库格式错误,但从不抛出例外或任何事情。我在前后运行完整性检查,它总是返回 true。
不寻常的是,只有当我尝试查看计算机上的表格时,它才会出现格式错误。我尝试使用 SQLite 数据库浏览器工具 TKSQLite 工具,然后从提供的 sqlite3.exe 打开数据库,它们似乎都将数据库显示为格式错误。虽然 TKSQLite 工具通知我该表格式错误,但我可以获取其他表中的数据。SQLite 数据库浏览器只显示表中没有数据,sqlite3.exe 不会打开任何表。
非常不寻常的是,如果我在应用程序中查询表并将光标行打印出来以记录 cat,或者使用应用程序中的数据,所有数据都在那里。
有没有人只看到部分畸形而没有抛出异常?我希望我的数据库是原始的……但如果我的数据在那里,我可以希望它不会再出现格式错误吗?
我在一些项目中使用 SQLite 数据库做类似的事情,这是我第一次只看到部分畸形。
如果它会帮助我在 Honeycomb 3.2 上使用 Acer a501 平板电脑编程
此外,我正在使用静态单例访问数据库,以避免每次插入时过于频繁地打开和关闭数据库,并且最初使用 SQL 命令插入execSQL()
,但也尝试使用 SQLiteDatabase 方法insert()
无济于事。
java - 在 Java 中使用 XML 模式修复 XML
有谁知道一个工具可以让我在 Java 中获取一个 XML 字符串,根据模式检查它,如果它格式错误则修复它?
例如,给定以下架构和 xml 代码
我正在寻找一种可以读取架构、解析 XML、注意丢失的标签并添加它的工具。出于这个特定程序的目的,除了缺少标签之外,我不需要任何更正。(顺便说一句,无需使用模式即可定位和添加缺失标签的工具也很好)。
有什么建议么?
javascript - Javascript decodeURI(Component) 格式错误的 uri 异常
我在 Chrome 的控制台中输入了以下内容:
它没有导致 to a0xAFc
,而是导致了 URIError 异常(格式错误的 uri)。
我听过几个借口为什么这可能是可能的,但我不明白为什么?
特别是该decodeURIComponent()
功能应该解码数据,而不是验证 URI。
apache - Apache 中的格式错误的 HTTP 请求
我有一个 Apache 服务器,它收到一个格式错误的 HTTP 请求(cookie 大小非常大)。服务器显示 Cookie 值以及错误请求。有没有办法处理这个?
我尝试了 ErrorDocument 指令,但这在这种情况下没有帮助。
android - 无法在android设备上打开我的数据库,但可以在模拟器上
谁能解释一下有什么问题?我开发了使用我自己的数据库的应用程序。一切正常,但有一天我开始收到错误
错误是
android.database.sqlite.SQLiteDatabaseCorruptException:数据库磁盘映像格式错误:,编译时:SELECT count(*) FROM words
最奇怪的是我只在我的设备(lg p500)上收到错误,并且程序在模拟器上运行良好。
我的与数据库相关的代码:
MySQLiteHelper 代码:
我已经使用 DDMS 检查了设备上的数据库,并确信它被复制到了适当的位置,并且与资产中的相同。
我检查了数据库是否有带有 locale="ru_RU" 的 android_metadata 表。
我检查了“单词”表中是否有“_id”列。
我尝试手动删除应用程序文件夹(带有数据库),但没有帮助。
我什至试图重命名我的应用程序包......
php - 使用 php 中的 sendmail 命令时,电子邮件标头“格式错误”。为什么?
我在使用 sendmail 命令时遇到问题。
我正在从数据库调用中提取值,它们看起来不错。邮件命令如下所示:
我回应了所有变量,它们看起来还不错:
我收到一个看起来像这样的错误(从服务器上的错误日志中检索)。
为什么标题“格式错误”?