i18n, RT#12515
[freeside.git] / FS / FS / Mason / Request.pm
index 565f85e..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 );
 
@@ -71,6 +72,15 @@ sub freeside_setup {
         die "unknown mode $mode";
       }
 
+    #
+    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);
+    }
+    
   }
 
 }