에 그것은 PHP를 사용하여 UTF-16
U+610F
스타일의 문자 UTF-8 (16 진수)
E6848F
로 변환 할 수 있습니까?PHP - UTF-16 UTF-8 (16 진수) 변환
UTF-8 문자는 '意'
에 그것은 PHP를 사용하여 UTF-16
U+610F
스타일의 문자 UTF-8 (16 진수)
E6848F
로 변환 할 수 있습니까?PHP - UTF-16 UTF-8 (16 진수) 변환
UTF-8 문자는 '意'
에 해보자 .. 유니 코드 인코딩 및 디코딩을 서수 문자 번호를 UTF-8 바이트 시퀀스로 변환합니다.
function unichr($u) {
return mb_convert_encoding('&#' . intval($u) . ';', 'UTF-8', 'HTML-ENTITIES');
}
// unichr(0x610F) -> "\xE6\x84\x8F"
"\ xE6 \ x84 \ x8F"이 아닌 utf8의 '의미'가 표시됩니다. "\ xE6 \ x84 \ x8F"은 어떻게 얻었습니까? – Qiao
UTF-8로 해석되는 바이트 문자열''\ xE6 \ x84 \ x8F ''(즉, 바이트 0xE6 다음에 바이트 0x84, 0x8F가 뒤따라야 함)는'선택'입니다. 나는 당신이 정말로 얻고있는 것을 볼 수 있도록 문자열 리터럴 이스케이프에 넣었습니다. – bobince
하지만 문자열' "\ xE6 \ x84 \ x8F"'이 필요합니다. 이 솔루션에서 가능합니까? – Qiao
유니 코드는 인코딩이 아닙니다. Encondings는 UTF-16 (첫 번째 경우) 및 UTF-8입니다. – Andrey
감사합니다. 변경했습니다. – Qiao