electron node - fi 를 통 해 dll 매개 변수 형식 문 제 를 호출 하고 utf 8 에서 utf 16 으로 전환 합 니 다.
인터넷 상에 서 많은 iconv - lite 를 통 해 코드 를 바 꾸 는데 실제 사용 과정 에서 이상 적 이지 않다.
끊 임 없 는 모색 을 통 해 다음 과 같은 코드 변환 함 수 를 썼 다.
//
function encode(str, sort = "le") {
let resultArr = [];
for (let i = 0; i < str.length; i++) {
let utf16le = str.charCodeAt(i).toString(16);
let highByte = utf16le.substr(0, 2);
let lowByte = utf16le.substr(2, 4);
if (!lowByte) {//
lowByte = highByte;
highByte = "00";
}
let high = "0x" + highByte;
let low = "0x" + lowByte;
if (sort == "be") {//
resultArr.push(high)
resultArr.push(low)
} else if (sort == "le") {//
resultArr.push(low)
resultArr.push(high)
}
}
resultArr.push("\0");
return Buffer.from(resultArr);
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Express.js에서 오류를 처리하는 간단한 방법Express에서 오류를 처리하는 여러 가지 방법이 있습니다. 이를 수행하는 일반적인 방법은 기본 익스프레스 미들웨어를 사용하는 것입니다. 또 다른 방법은 컨트롤러 내부의 오류를 처리하는 것입니다. 이러한 처리 방식...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.