i18n, RT#12515
[freeside.git] / FS / FS / Mason / Request.pm
index dd7ee4d..bf704bd 100644 (file)
@@ -51,7 +51,8 @@ sub freeside_setup {
     } else {
 
       package HTML::Mason::Commands;
-      use vars qw( $cgi $p $fsurl );
+      use vars qw( $cgi $p $fsurl $lh );
+      use Encode;
       use FS::UID qw( cgisuidsetup );
       use FS::CGI qw( popurl rooturl );
 
@@ -70,9 +71,16 @@ sub freeside_setup {
       } else {
         die "unknown mode $mode";
       }
-    
-      $CGITempFile::TMPDIRECTORY = "$FS::UID::cache_dir/cache.$FS::UID::datasrc";
 
+    #
+    foreach my $param ( $cgi->param ) {
+      my @values = $cgi->param($param);
+      next if $cgi->uploadInfo($values[0]);
+      #warn $param;
+      @values = map decode(utf8=>$_), @values;
+      $cgi->param($param, @values);
+    }
+    
   }
 
 }