日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python pdfkit 中文亂碼問題的解決方案

瀏覽:199日期:2022-06-26 08:24:16

使用python pdfkit生成pdf文件中遇到中文亂碼問題

1.生成的文件名不能帶有中文字符

2.生成的pdf內容中文為亂碼

生成的文件名不能帶有中文字符解決方法:

我暫時想到的處理方式是先生成英文文件名,再將這個文件重命名為中文的文件名

#coding=utf8import osimport pdfkitfrom uuid import uuid1ret = ’<html><head><meta charset='UTF-8'></head><body><h1>測試pdf內容部分</h1></body></html>’.decode(’utf8’)file_name = str(uuid1())pdfkit.from_string(ret, file_name) # file_name不能帶有中文 如果有會報錯file_name_new = ’測試.pdf’os.rename(file_name, file_name_new)生成的pdf內容中文為亂碼原因1:

因為pdfkit生成pdf功能其實調用的是webkit的子模塊wkhtmltopdf(通過命令行方式),所以pdfkit生成中文亂碼其實是wkhtmltopdf中文亂碼導致的;而wkhtmltopdf中文亂碼是因為系統中不存在中文字體導致的

解決方法:

在系統中添加中文字體

我的本地電腦是ubuntu14.04的字體文件保存在/usr/share/fonts下(包含了中文字體文件具體哪一個我也不知道汗。),我的服務器是redhat系統(沒有中文字體),所以在我的電腦上操作如下:

cd /usr/share/fontszip -r fonts.zip ./*scp fonts.zip 服務器用戶名@服務器ip:/usr/share/fonts

在服務器上操作如下:

cd /usr/share/fontsunzip fonts.zipfc-cache -fvfc-list # 查看新添加的字體

你需要找一臺有安裝了中文字體的電腦復制一份字體文件(就是/usr/share/fonts下的文件),然后如我以上操作就可以了。

原因2:

需要在html的字符集設置為utf8

<head><meta charset='UTF-8'></head>

補充:python寫入html文件中文亂碼-解決辦法

使用open函數將爬蟲爬取的html寫入文件,有時候在控制臺不會亂碼,但是寫入文件的html中的中文是亂碼的

案例分析

看下面一段代碼:

# 爬蟲未使用cookiefrom urllib import requestif __name__ == ’__main__’: url = 'http://www.renren.com/967487029/profile' rsp = request.urlopen(url) html = rsp.read().decode() with open('rsp.html','w')as f: # 將爬取的頁面 print(html) f.write(html)

看似沒有問題,并且在控制臺輸出的html也不會出現中文亂碼,但是創建的html文件中

python pdfkit 中文亂碼問題的解決方案

解決方案

使用open方法的一個參數,名為encoding=” “,加入encoding=”utf-8”即可

# 爬蟲未使用cookiefrom urllib import requestif __name__ == ’__main__’: url = 'http://www.renren.com/967487029/profile' rsp = request.urlopen(url) html = rsp.read().decode() with open('rsp.html','w',encoding='utf-8')as f: # 將爬取的頁面 print(html) f.write(html)

運行結果

python pdfkit 中文亂碼問題的解決方案

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美黑人巨大videos精品| 欧美日韩国产观看视频| 亚洲成人精品| 丝袜av一区| 亚洲涩涩在线| 久久久久久久久久久妇女| 99久久亚洲精品蜜臀| 久久精品导航| 亚洲欧美日韩高清在线| 尤物在线精品| 丝袜诱惑制服诱惑色一区在线观看| 欧美综合二区| 综合激情网站| 综合欧美精品| 麻豆精品久久| 亚洲第一精品影视| 丝袜诱惑制服诱惑色一区在线观看 | 免费成人性网站| 欧美日韩视频免费看| 久久xxx视频| 韩国精品主播一区二区在线观看| 91精品高清| 国产另类在线| 久久久久久黄| 日韩精品久久理论片| 成人在线观看免费视频| 久久久久网站| 国产美女精品视频免费播放软件| 日韩国产综合| 日韩二区在线观看| 99精品视频在线| 国产精品香蕉| 蜜桃91丨九色丨蝌蚪91桃色| 精品五月天堂| 日韩一区二区三区精品| 色天使综合视频| 国产精品密蕾丝视频下载| 九九综合在线| 精品成人18| 国产精品手机在线播放| 亚洲欧美日本国产专区一区| 亚洲精品国模| 欧美精品一区二区久久| 精品中文在线| 日韩不卡一二三区| 一二三区精品| 一本色道久久精品| 亚洲精品电影| 在线日韩电影| 久久久一二三| 日本在线精品| 亚洲播播91| 日韩影院二区| 国产精品原创| 日韩综合在线| zzzwww在线看片免费| 91亚洲精品视频在线观看 | 欧美一区=区| 亚洲国产日韩欧美在线| 国产乱码午夜在线视频| 91一区二区三区四区| 国产suv精品一区二区四区视频 | 在线天堂资源www在线污| 精品一区二区三区中文字幕| 国产精品一区二区三区美女| 亚洲精品在线二区| 青草国产精品久久久久久| 91精品尤物| 麻豆成人综合网| 国产一区一一区高清不卡| 国产成年精品| 久久国产影院| 水野朝阳av一区二区三区| 日韩av一二三| 精品丝袜久久| 日韩午夜电影| 日韩精品第一| 国产中文字幕一区二区三区| 99精品美女| 日本在线观看不卡视频| 国产精品毛片视频| 岛国av在线网站| 亚洲精品午夜av福利久久蜜桃| 日韩精品一级中文字幕精品视频免费观看| 中文字幕免费一区二区| 麻豆精品一区二区综合av| 欧美日韩水蜜桃| 日韩国产91| 久久久久99| 欧美日韩亚洲一区二区三区在线 | 国产精品久久久网站| 成人精品亚洲| 日韩高清不卡在线| 成人污污视频| 亚洲精品乱码久久久久久蜜桃麻豆 | 日韩av一区二| 尤物网精品视频| 国产精品第一| 黑丝一区二区三区| 福利精品在线| 国产丝袜一区| 久久高清免费观看| 国产精品久久观看| 青青草91视频| 激情91久久| 久久精品国产在热久久| 综合一区av| 亚洲网站视频| 国产精品99久久久久久董美香| 性色一区二区| 中文字幕av一区二区三区四区| 91精品日本| 中文精品在线| 久久久国产精品网站| 综合一区二区三区| 99riav1国产精品视频| 国产在线观看www| 国产精品视频一区视频二区| 亚洲精品九九| 99久久夜色精品国产亚洲1000部 | av高清不卡| 国产福利电影在线播放| 国产精久久久| 久久永久免费| 国产精品欧美三级在线观看| 在线精品视频一区| 亚洲一区二区三区久久久| 久久成人国产| 国产视频亚洲| 石原莉奈在线亚洲三区| 99日韩精品| 91久久久久| 免播放器亚洲一区| 蜜芽一区二区三区| 久久不射网站| 日本综合精品一区| 国产欧美三级| 91嫩草亚洲精品| 日本在线啊啊| 国内精品99| 亚洲精品在线二区| 91午夜精品| 国产一区二区三区不卡av| 日韩国产综合| 蜜桃av一区| 国产免费播放一区二区| 国产精品精品| 亚洲永久字幕| 亚洲久久视频| 免费看久久久| 亚洲综合精品| 91成人福利| 日韩不卡视频在线观看| 美女尤物国产一区| 久久久久久久久久久妇女| 国产亚洲高清视频| 麻豆国产精品一区二区三区| 久久久久免费av| 国产日韩欧美中文在线| 午夜精品久久久久久久久久蜜桃| 欧美日韩国产免费观看| 国产一卡不卡| 欧美精品一区二区三区精品| 免费在线观看一区二区三区| 欧美激情99| 亚洲影视一区| 999国产精品永久免费视频app| 色天使综合视频| 日韩中文字幕一区二区三区| 欧美日韩一区二区三区视频播放| 日本精品不卡| 午夜日韩福利| 亚洲综合婷婷| 中文字幕一区二区三区日韩精品| 亚洲一本视频| 日韩一区二区久久| 另类av一区二区| 国产精品毛片在线看| 成人三级高清视频在线看| 麻豆精品久久久| 正在播放日韩精品| 久久久人人人| 老牛影视一区二区三区| 亚洲精品高潮| 国产精品网址| 成人亚洲一区| 日韩欧美精品综合| 99tv成人| 日韩二区三区四区| 日韩av片子| 欧美理论视频| 青草av.久久免费一区| 免费视频一区二区三区在线观看| 视频一区中文字幕| 日本综合精品一区| 国产图片一区| 鲁鲁在线中文| 激情久久五月| 91伊人久久| 久久国产影院|