Python 启动http服务中文乱码问题

less than 1 minute read

Published:



你是第位访客~ ٩(๑^o^๑)۶ Σ(っ °Д °;)っ被你发现了!

Python 启动http.server服务中文乱码问题

正常启动方式:

python -m http.server 9999 #在当前路径为根目录的情况下,启动http服务,端口为9999

但是当html文件为UTF-8编码时,可能会出现中文乱码问题。

解决中文乱码问题:

python2:

python -c "import SimpleHTTPServer; m = SimpleHTTPServer.SimpleHTTPRequestHandler.extensions_map; m[''] = 'text/plain'; m.update(dict([(k, v + ';charset=UTF-8') for k, v in m.items()])); SimpleHTTPServer.test();" 9999  

python3:

python3 -c "from http.server import test, SimpleHTTPRequestHandler as RH; RH.extensions_map={k:v+';charset=UTF-8' for k,v in RH.extensions_map.items()}; test(RH,port=9999)"  

Linux 批量杀掉进程脚本

有时候一个命令会启动很多个进程,但是停掉之后还会有很多僵尸进程,以下脚本可以直接批量删除名称包含xxxxx的进程


ps -aux | grep "xxxxxxx" | grep -v grep | awk '{print "kill -9  "$2}' | sh