Re: CAboutDialog に​おける​ UTF-8 から​ ANSI への​ハック

了解した。再び壊れないように以下のように変更する:

     if (str.Find('\xC2') != wxNOT_FOUND)
         str.Remove(str.Find('\xC2'), 1);
マルッティ・マルミのメール(2010年2月5日 07:56 UTC)

意図的に変更したわけではないです。エンコーディングの問題だったのでしょう。

サトシ・ナカモトのメール(2010年2月4日 19:33 UTC)

この変更の理由は何だったのか?

#if !wxUSE_UNICODE … if (str.Find(‘Â’) != wxNOT_FOUND) str.Remove(str.Find(‘Â’), 1); を以下に変更: if (str.Find(‘�’) != wxNOT_FOUND) str.Remove(str.Find(‘�’), 1);

wxFormBuilder は(c)記号を自動的に UTF-8 に変換する。wxWidgets-2.8.9 の ANSI 版では、著作権記号に余分なゴミ文字が付いて表示される。このハック は非 Unicode(ANSI)の場合にそれを修正するものだ。

原典の外部ソース

https://mmalmi.github.io/satoshi/
2024 年 2 月、COPA 対ライト裁判の証言の一環として GitHub で公開

他の外部ソース