Closed misumisumi closed 5 days ago
Reproduced.
import * as encoding from "npm:encoding-japanese@2.2.0";
export const Encode = {
"utf-32": "UTF32",
"utf-16": "UTF16",
"utf-16be": "UTF16BE",
"utf-16le": "UTF16LE",
"binary": "BINARY",
"ascii": "ASCII",
"jis": "JIS",
"utf-8": "UTF8",
"euc-jp": "EUCJP",
"sjis": "SJIS",
"unicode": "UNICODE",
"auto": "AUTO",
} as const;
export type Encoding = keyof typeof Encode;
function encode(str: string, encode: Encoding): Uint8Array {
const utf8Encoder = new TextEncoder();
const utf8Bytes = utf8Encoder.encode(str);
const eucBytesArray = encoding.convert(utf8Bytes, Encode[encode], "UTF8");
const eucBytes = Uint8Array.from(eucBytesArray);
return eucBytes;
}
console.log(encode("ああああ", "utf-32"));
It does not work.
コミット f8c0d309897c8586ac1b53517d6a9f952f33aaee 以降においてsourcesに"skk_server"を含めると、"skk_server"単体時、"skk_dictonary"と併用時に関わらずエラーが発生します。