[前][次][番号順一覧][スレッド一覧]

mysql:630

From: Seiji Tateyama <Seiji Tateyama <tateyan@xxxxxxxxxx>>
Date: Fri, 22 Jan 1999 23:12:24 +0900
Subject: [mysql 00630] PHP3.0.6 漢字 SJIS 対応パッチ

舘山です

まだ 細かいチェックはしてませんが(^^ゞ
一応動作してます

 /********************************************************************/
 /* WRCODE  で切り替えてます                                         */
 /********************************************************************/
--- functions/kanjiconv.c.org   Fri Jan 22 23:01:23 1999
+++ functions/kanjiconv.c       Fri Jan 22 23:04:39 1999
@@ -128,7 +128,7 @@
 /*             KI      KO                                      */
 /*             ^[$B    ^[(B    JIS 83                          */
 /*                                                             */
-
+#define WRCODE SJIS
 /************************************************************************/
 /*                                                                      */
 /* Modified (a lot ;-) by o3(mitsu@xxxxxxxxxx)                         */
@@ -853,7 +853,7 @@
   unsigned char c;

   if(*++p=='\0')
-    return EUC;
+    return WRCODE;

   while(1){
     if(c=='\033'){
@@ -902,7 +902,7 @@
       break;
   }

-  return EUC;
+  return WRCODE;
 }

 static int
@@ -1035,7 +1035,7 @@
        else
            KANJI_GLOBAL(output_kanji_code)=EUC;
     }
-    else KANJI_GLOBAL(output_kanji_code)=EUC;
+    else KANJI_GLOBAL(output_kanji_code)=WRCODE;
 }

 void
@@ -1069,7 +1069,7 @@

   ret=(unsigned char*)emalloc(2*strlen(str)+1);

-  (*kfunction_table[KANJI_GLOBAL(output_kanji_code)][EUC])(ret,str);
+  (*kfunction_table[KANJI_GLOBAL(output_kanji_code)][WRCODE])(ret,str);

   php3_apache_puts(ret);
   efree(ret);
@@ -1086,7 +1086,7 @@
        *(str+n)='\0';
   ret=(unsigned char*)emalloc(2*strlen(str)+1);

-  (*kfunction_table[KANJI_GLOBAL(output_kanji_code)][EUC])(ret,str);
+  (*kfunction_table[KANJI_GLOBAL(output_kanji_code)][WRCODE])(ret,str);

   retlen = rwrite((ret),strlen(ret),GLOBAL(php3_rqst));
   efree(ret);
@@ -1102,7 +1102,7 @@

   ret=(unsigned char*)emalloc(2*strlen(str)+1);

-  (*kfunction_table[KANJI_GLOBAL(output_kanji_code)][EUC])(ret,str);
+  (*kfunction_table[KANJI_GLOBAL(output_kanji_code)][WRCODE])(ret,str);

   retlen = fwrite((ret),strlen(ret),1,fp);

--------
たてやんっす tateyan@xxxxxxxxxx


[前][次][番号順一覧][スレッド一覧]

       614 1999-01-22 09:05 ["Satoshi Tatsuoka" <] MyODBC EUC Ver 0.02                     
       616 1999-01-22 12:05 ┗[Masato Toyoshima <wm]                                       
       620 1999-01-22 13:38  ┗[Seiji tateyama <tate] PHP3.0.6 漢字  SJIS 対応            
       622 1999-01-22 15:49   ┗[Masato Toyoshima <wm]                                   
->     630 1999-01-22 23:12    ┗[Seiji Tateyama <tate] PHP3.0.6 漢字   SJIS 対応パッチ 
       631 1999-01-23 00:41     ┣[Masato Toyoshima <wm]                               
       632 1999-01-23 01:49     ┣[<takeshi@xxxxxxxxxx>]                               
       634 1999-01-23 02:48     ┗[<takeshi@xxxxxxxxxx>]