我正在编写一个链接到系统上libxml2
的简单应用程序。它几乎适用于所有用户,但是一个用户从网络上读取特定的xml文件时报告了此错误:
Unsupported encoding ISO8859-1
此错误通常表明libxml2是
--without-iconv
构建的。有什么方法可以显式测试系统上的libxml2动态库是否具有iconv支持? 最佳答案
我可以想到两种方法:
或者只是通过将可运行的libxml与您的应用程序打包来避免此问题。
关于c - 在运行时检查libxml2.so的构建参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30798503/