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*****" );