음, 주제는 모든 것을 말합니다. json_encode를 사용하여 일부 UTF8 데이터를 JSON으로 변환하고 현재 ASCII 전용 인 일부 레이어로 전송해야합니다. 그래서 내가 UTF-8인지를 알아야 할 필요가 있는지, 아니면 그대로 두어도 될까요?PHP의 json_encode가 ASCII 문자열 생성을 보장합니까?
JSON rfc를 보면 UTF8도 JSON 출력에서 유효한 문자 세트입니다 (권장되지는 않지만). 즉, 일부 구현시 UTF8 데이터를 내부에 남겨 둘 수 있습니다. 질문은 PHP의 구현이 ASCII로만 적용되는지 여부 또는 UTF-8로 무언가를 남기기로 선택하는지 여부입니다.
감사합니다 이그나시오, 이것은 내가 찾는 대답의 종류입니다. 이 문제를 뒷받침 할 수있는 웹 사이트 또는 다른 참조 자료를 제공해 줄 수 있습니까? –
나는 할 수 없다. 내가 할 수있는 일은'json_encode()'에 인수 나 옵션이 없기 때문에 다른 것을 생성하는 것이다. –
나는 그것이 충분하다고 생각한다. –