vue.js 流式渲染中文乱码问题怎么解决? 下面本篇文章给大家介绍一下 vue2.0 流式渲染中文乱码问题. 有一定的参考价值, 有需要的朋友可以参考一下, 希望对大家有所帮助.
Vue2.0 流式渲染中文乱码问题
在参照 vue2.0 中文官方文档学习服务端渲染之流式渲染时, 因为响应头默认编码类型为 GBK, 而文件为 UFT-8 类型, 所以出现了中文乱码问题.
解决办法: 设置响应头编码类型即可
- response.setHeader("Content-type", "text/html;charset=UTF-8");
- server.get('*',function(request,response){
- response.setHeader("Content-type", "text/html;charset=UTF-8");
- var stream = renderer.renderToStream(require('./assets/app')())
- response.write(preAppHTML)
- stream.on('data',function(chunk){
- response.write(chunk)
- })
- stream.on('end',function(){
- response.end(postAppHTML)
- })
- stream.on('error',function(error){
- console.log(error)
- return response.status(500).send('Server Error')
- })
- })
更多 web 前端开发 https://www.html.cn/ 知识, 请查阅 HTML 中文网 !!
来源: http://www.css88.com/qa/vue-js/17149.html