PDFlib 生成PDF时 带中文文件名产生乱码
PDFlib 生成PDF时 带中文文件名发生乱码
用PDFlib生成pdf文件,如果生成带中文文件名时就会发生乱码, 乱码成这样 ÉñÂí.pdf
读取带中文文件名的图片时也会错误,编译器默认的是UNICODE编码,
读取和生成文件时不知道要如何转码
------解决方案--------------------
用UTF-8试一下,
------解决方案--------------------
也许可用以下投机取巧的方法:
1 先用一个临时的英文名如"temp.pdf":
if (PDF_begin_document(p, "temp.pdf", 0, "") == -1) {
2 完成处理后用system函数改为中文名:
PDF_delete(p);
system("rename temp.pdf 中文.pdf");
------解决方案--------------------
请先确认bom头是否存在(正确)。
用PDFlib生成pdf文件,如果生成带中文文件名时就会发生乱码, 乱码成这样 ÉñÂí.pdf
读取带中文文件名的图片时也会错误,编译器默认的是UNICODE编码,
读取和生成文件时不知道要如何转码
------解决方案--------------------
用UTF-8试一下,
------解决方案--------------------
也许可用以下投机取巧的方法:
1 先用一个临时的英文名如"temp.pdf":
if (PDF_begin_document(p, "temp.pdf", 0, "") == -1) {
2 完成处理后用system函数改为中文名:
PDF_delete(p);
system("rename temp.pdf 中文.pdf");
------解决方案--------------------
请先确认bom头是否存在(正确)。