OSDN Git Service

Unicodeだと問題が生じる場合が多いため、標準出力をUTF-8として読まないよう変更。
authorsirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Tue, 19 Oct 2010 13:22:04 +0000 (13:22 +0000)
committersirakaba <sirakaba@9df91469-1e22-0410-86e7-ea8537beb833>
Tue, 19 Oct 2010 13:22:04 +0000 (13:22 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/tpi/tpi@386 9df91469-1e22-0410-86e7-ea8537beb833

doc/history.html
src/plugin/cuiWrapper/cuiWrapper.cpp

index b13031d..c6a182f 100644 (file)
@@ -32,6 +32,7 @@
      <dd>\r
       <ul>\r
        <li class="add">xmlのname属性に拡張子.exeを明示することで、Linux上でWineを経由して呼び出す機能を実装。</li>\r
+       <li class="chg">Unicodeだと問題が生じる場合が多いため、標準出力をUTF-8として読まないよう変更。</li>\r
       </ul>\r
      </dd>\r
     </dl>\r
index 7f6ef37..d633f7d 100644 (file)
@@ -117,7 +117,9 @@ int myExecute(const wxString & szCommandLine, wxString * szOutput, const wxStrin
                        {\r
                                memset(sz, 0, sizeof(sz));\r
                                ::ReadFile(hRead, & sz, sizeof(sz), & dwSize, NULL);\r
-                               * szOutput += UTF82String(sz);\r
+                               * szOutput += wxString(sz);\r
+                               // UTF-8以外の文字コードだと、UTF82Stringを使うと書庫が開けなくなる。データの切り出しにも影響。\r
+//                             * szOutput += UTF82String(sz);\r
 //                             ::MessageBoxA(NULL, sz, NULL, 0);\r
                        }\r
                        else if (::WaitForSingleObject(pi.hProcess, 0) == WAIT_OBJECT_0)\r