vue.js 중국어 왜곡 문자는 응답 헤더의 기본 인코딩 유형이 GBK이고 파일이 UFT-8이기 때문에 발생합니다. 해결 방법은 응답 헤더 인코딩 유형을 "charset=UTF-8"로 설정하는 것입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, vue 버전 2.0, DELL G3 컴퓨터.
【추천 관련 글: vue.js】
Vue2.0 스트리밍 렌더링 중국어 왜곡 문제
vue2.0 중국어 공식 문서를 참고하여 서버사이드 렌더링과 스트리밍 렌더링을 학습할 때, 응답이 없기 때문입니다. header defaults 인코딩 타입은 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') }) })
위 내용은 vue.js에서 중국어 문자가 깨지는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!