std::wstring sjis_to_wide(const std::string &s) std::string wide_to_sjis(const std::wstring &s) std::wstring utf8_to_wide(const std::string &s) std::string wide_to_utf8(const std::wstring &s) std::string ansi_to_utf8(const std::string &s) std::string utf8_to_ans...
"r")localstrUTF8,strSJIS,sj_lengthlocalsjisdirectory=""strSJIS,sj_length=UTF8toSJIS:UTF8_to_SJIS_str_cnv(fht,directory)--print(sj_length)--print(strSJIS)fht:close()local
curl などのコマンドを実行利用後は chcp 932 でSJIS 表示モードに戻すこれらの対応が必要な理由は、Windows のコマンドプロンプトがいまだに SJIS (Shift-JIS) という古い文字コードで動作しているからです。インターネット系のプロトコルは基本 UTF-8 なので、工夫しないとこういった文字化けが...
CP932からUTF-8へのコード変換を行う(file.c:rb_str_encode_ospath() で、この変換を行っている)ためにenc/trans/transdb.oとenc/trans/japanese_sjis.oをスタティックリンクする 以下は、上記解決策を行うためのパッチとビルド手順である diff --git a/dmyenc.c b/dmyenc.c index 7e...