15年ぶりぐらいでプログラミングを
Lazarus で復帰し、半年ほど前からさわってるけどこうやって変換してるよ。Ver1.6
ただしLConvertEncode Unitの半角カナの扱いにバグがありConverterEncode() で半角カナが消える。
全角とANSIなら問題ない。
LConvertEncodeのasiancodepagefunctions.inc のDBCSToUTF8() のソースコードを少し修正すればOk。
uses
LazUTF8Classes,LazUTF8,.....,LConvEncording;
中略
SL:=TStringList.Create;
try
LoadStringsFromFileUTF8(SL, filename);
for i := 0 to SL.Count - 1 do begin
if GuessEncoding(SL[i]) = 'cp932' then
Memo.Lines.Add(ConvertEncoding(SL[i], 'cp932', 'utf8')) // SJIS to UTF8コード変換
else
Memo.Lines.Add(SL[i]);
end;
finally
FreeAndNil(SL);
end;
ニュース
- 「“なり得る”って言っただけだから…」高市早苗“存立危機”答弁後に漏らした本音 ★2 [Hitzeschleier★]
- 中国外務省局長 「ポケットに手を入れていたのは寒いから」 日本との局長級会談で ★4 [お断り★]
- 【テレビ】佐野岳 TBS『最強スポーツ男子頂上決戦』収録で重傷… 右膝半月板損傷と靭帯断裂 全治8カ月~9カ月間 [冬月記者★]
- 高市首相「台湾有事」発言引き出した「立憲・岡田克也氏」に聞いた質問の真意「これはマズイ発言だと」少しずらしてみたが焼け石に水 ★2 [ぐれ★]
- 中国が水産物の輸入停止、首相答弁撤回を要求…中国共産党機関紙「輸入停止は一つのシグナルにすぎない」 [ぐれ★]
- アンガ山根、太れない…必死に飲むのは『溶かしたアイス』 「女性に太ってる言っちゃダメ空気感だが男のガリは言っていい空気感が」 [おっさん友の会★]
- 急速な円安進行。原因は市場の誤解 [237216734]
- 俺「アベノミクスをやれば国債金利の上昇を招くでしょう」主人公「貴様!なぜ未来が分かる。未来が読めたらどうすることもできない!」 [805596214]
- 田崎史郎「日本側は切るカードがないから我慢するしかない」 [445522505]
- 【悲報】男が40超えると始めることがこれwwwwwwwww [394133584]
- 🏡PUNCHマッチ💥🥊😅🥊💥超重量級決戦🏡
- X民「WeChatで中国語でメールするか」隣に座ったハゲウヨ「帰れよ、日本に来んな」ブツブツ [165981677]
