[Kita-svn] [2370] add support for code page 932

アーカイブの一覧に戻る

svnno****@sourc***** svnno****@sourc*****
2009年 7月 6日 (月) 06:49:31 JST


Revision: 2370
          http://sourceforge.jp/projects/kita/svn/view?view=rev&revision=2370
Author:   nogu
Date:     2009-07-06 06:49:31 +0900 (Mon, 06 Jul 2009)

Log Message:
-----------
add support for code page 932

Modified Paths:
--------------
    kita/branches/KITA-KDE4/kita/src/libkita/kita_misc.cpp
    kita/branches/KITA-KDE4/kita/src/main.cpp

Modified: kita/branches/KITA-KDE4/kita/src/libkita/kita_misc.cpp
===================================================================
--- kita/branches/KITA-KDE4/kita/src/libkita/kita_misc.cpp	2009-07-05 21:22:06 UTC (rev 2369)
+++ kita/branches/KITA-KDE4/kita/src/libkita/kita_misc.cpp	2009-07-05 21:49:31 UTC (rev 2370)
@@ -62,7 +62,7 @@
 
 QString Kita::qcpToUnicode( const QByteArray& str )
 {
-    if ( !Kita::qcpCodec ) Kita::qcpCodec = QTextCodec::codecForName("Shift-JIS"); // TODO
+    if ( !Kita::qcpCodec ) Kita::qcpCodec = QTextCodec::codecForName("Shift-JIS");
 
     return Kita::qcpCodec->toUnicode( str );
 }
@@ -85,7 +85,7 @@
 
 QByteArray Kita::unicodeToQcp( const QString& str )
 {
-    if ( !Kita::qcpCodec ) Kita::qcpCodec = QTextCodec::codecForName("Shift-JIS"); // TODO
+    if ( !Kita::qcpCodec ) Kita::qcpCodec = QTextCodec::codecForName("Shift-JIS");
     return Kita::qcpCodec->fromUnicode( str );
 }
 

Modified: kita/branches/KITA-KDE4/kita/src/main.cpp
===================================================================
--- kita/branches/KITA-KDE4/kita/src/main.cpp	2009-07-05 21:22:06 UTC (rev 2369)
+++ kita/branches/KITA-KDE4/kita/src/main.cpp	2009-07-05 21:49:31 UTC (rev 2370)
@@ -10,6 +10,8 @@
 
 #include "mainwindow.h"
 
+#include <cstdlib> // setenv()
+
 #include <kaboutdata.h>
 #include <kcmdlineargs.h>
 #include <klocale.h>
@@ -24,6 +26,8 @@
 
 int main( int argc, char **argv )
 {
+    // for code page 932 with NEC special characters
+    setenv("UNICODEMAP_JP", "cp932,nec-vdc", 1);
     KAboutData about( "kita", "Kita", ki18n( "Kita" ), version, ki18n( description ),
                       KAboutData::License_GPL, ki18n( "(C) 2003-2009 Kita Developers" ), KLocalizedString(), QByteArray(), "ikemo****@users*****" );
     about.addAuthor( ki18n( "Hideki Ikemoto" ), ki18n( "maintainer, initial code" ), "ikemo****@users*****" );




Kita-svn メーリングリストの案内
アーカイブの一覧に戻る