Changeset 1765
- Timestamp:
- 08/05/08 09:18:59 (4 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
framework/trunk/src/main/php/net/stubbles/console/stubConsoleInputStream.php
r1763 r1765 39 39 { 40 40 if (null === self::$in) { 41 self::$in = new self(); 41 self::$in = new self(); 42 $inputEncoding = iconv_get_encoding('input_encoding'); 43 if ('UTF-8' !== $inputEncoding) { 44 stubClassLoader::load('net::stubbles::streams::stubDecodingInputStream'); 45 self::$in = new stubDecodingInputStream(self::$in, $inputEncoding); 46 } 42 47 } 43 48 framework/trunk/src/main/php/net/stubbles/console/stubConsoleOutputStream.php
r1763 r1765 47 47 { 48 48 if (null === self::$out) { 49 self::$out = new self(STDOUT); 49 self::$out = new self(STDOUT); 50 $outputEncoding = iconv_get_encoding('output_encoding'); 51 if ('UTF-8' !== $outputEncoding) { 52 stubClassLoader::load('net::stubbles::streams::stubEncodingOutputStream'); 53 self::$out = new stubEncodingOutputStream(self::$out, $outputEncoding . '//IGNORE'); 54 } 50 55 } 51 56 … … 61 66 { 62 67 if (null === self::$err) { 63 self::$err = new self(STDERR); 68 self::$err = new self(STDERR); 69 $outputEncoding = iconv_get_encoding('output_encoding'); 70 if ('UTF-8' !== $outputEncoding) { 71 stubClassLoader::load('net::stubbles::streams::stubEncodingOutputStream'); 72 self::$err = new stubEncodingOutputStream(self::$err, $outputEncoding . '//IGNORE'); 73 } 64 74 } 65 75
