반응형 UTF-82 [NodeJS] Error [ERR_UNESCAPED_CHARACTERS]: Request path contains unescaped characters URL 요청하면서 발생한 에러이다. 번역 그대로 요청 경로에 처리하지 못하는 문자가 있는 것이다! 또는 띄어쓰기나 잘못된 문자가 들어갔을때 발생할것으로 예상된다. http://localhost/img/이미지.jpg 나는 위와 같이 한글로된 URL을 요청했는데 UNESCAPED_CHARACTERS 에러가 발생했고 한글 때문이라는것을 알게되었다. 따라서 javascript에 내장 되어있는 encodeURI() 함수를 사용하면 해결된다. encodeURI(http://localhost/img/이미지.jpg) 해당 URL을 UTF-8로 변환 되어 한글로 된 부분을 escaped된 문자열로 바꿔주게 된다. 2021. 1. 19. [Laravel] json return시 한글 깨지는 현상 php file도 utf-8, db도 utf-8 설정이 되어있었는데 한글이 깨지는 현상이 발생했다. json function 원형 public static function json($data = array(), $status = 200, $headers = array(), $options = 0){ return \Illuminate\Routing\ResponseFactory::json($data, $status, $headers, $options); } $option 부분에 JSON_UNESCAPED_UNICODE를 넣어 주면 한글이 깨지지 않음. public function getAllDevs(){ $query = DB::table('test') ->select('column1') ->get(); re.. 2020. 1. 7. 이전 1 다음 반응형