[ https://issues.apache.org/jira/browse/FTPSERVER-286?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
David Latorre closed FTPSERVER-286. ----------------------------------- Resolution: Duplicate This issue is a duplicate FTPSERVER-283. Currently you must use a UTF-8 compatible client as mandated by the Spec: an example is FileZilla client or JMethod's JFTP. > Hey, how can i add muti-language support? such as Japanese! > ----------------------------------------------------------- > > Key: FTPSERVER-286 > URL: https://issues.apache.org/jira/browse/FTPSERVER-286 > Project: FtpServer > Issue Type: Bug > Affects Versions: 1.0.0 > Environment: linux / Win XP > Reporter: dongyajun > > When i put a file that named after Japanese, throws following exception : > 2009-04-03 15:26:21,234 INFO > org.apache.ftpserver.listener.nio.FtpLoggingFilter: RECEIVED: TYPE I > 2009-04-03 15:26:21,234 WARN > org.apache.ftpserver.listener.nio.FtpLoggingFilter: SENT: 200 Command TYPE > okay. > 2009-04-03 15:26:21,234 INFO > org.apache.ftpserver.listener.nio.FtpLoggingFilter: RECEIVED: PASV > 2009-04-03 15:26:21,250 WARN > org.apache.ftpserver.listener.nio.FtpLoggingFilter: SENT: 227 Entering > Passive Mode (192,168,3,11,4,179) > 2009-04-03 15:26:21,250 ERROR > org.apache.ftpserver.listener.nio.FtpLoggingFilter: EXCEPTION : > org.apache.mina.filter.codec.ProtocolDecoderException: > java.nio.charset.MalformedInputException: Input length = 2 (Hexdump: E3 82 B9 > E7 89 88 20 28 41 6C 70 68 61 2D 52 4F 4D 76 33 E8 A3 9C E4 BF AE E6 B8 3F 6D > 64 66 2B 6D 64 73 29 2E 72 61 72 0D 0A) > at > org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:234) > at > org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) > at > org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:48) > at > org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:802) > at > org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:59) > at org.apache.mina.core.session.IoEvent.run(IoEvent.java:64) > at > org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.runTask(OrderedThreadPoolExecutor.java:552) > at > org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.runTasks(OrderedThreadPoolExecutor.java:544) > at > org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.run(OrderedThreadPoolExecutor.java:488) > at java.lang.Thread.run(Unknown Source) > Caused by: java.nio.charset.MalformedInputException: Input length = 2 > at java.nio.charset.CoderResult.throwException(Unknown Source) > at > org.apache.mina.core.buffer.AbstractIoBuffer.getString(AbstractIoBuffer.java:1130) > at > org.apache.mina.filter.codec.textline.TextLineDecoder.decodeAuto(TextLineDecoder.java:207) > at > org.apache.mina.filter.codec.textline.TextLineDecoder.decode(TextLineDecoder.java:138) > at > org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:224) > ... 9 more > 2009-04-03 15:26:21,250 ERROR org.apache.ftpserver.impl.DefaultFtpHandler: > Exception caught, closing session > org.apache.mina.filter.codec.ProtocolDecoderException: > java.nio.charset.MalformedInputException: Input length = 2 (Hexdump: E3 82 B9 > E7 89 88 20 28 41 6C 70 68 61 2D 52 4F 4D 76 33 E8 A3 9C E4 BF AE E6 B8 3F 6D > 64 66 2B 6D 64 73 29 2E 72 61 72 0D 0A) > at > org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:234) > at > org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434) > at > org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:48) > at > org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:802) > at > org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:59) > at org.apache.mina.core.session.IoEvent.run(IoEvent.java:64) > at > org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.runTask(OrderedThreadPoolExecutor.java:552) > at > org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.runTasks(OrderedThreadPoolExecutor.java:544) > at > org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.run(OrderedThreadPoolExecutor.java:488) > at java.lang.Thread.run(Unknown Source) > Caused by: java.nio.charset.MalformedInputException: Input length = 2 > at java.nio.charset.CoderResult.throwException(Unknown Source) > at > org.apache.mina.core.buffer.AbstractIoBuffer.getString(AbstractIoBuffer.java:1130) > at > org.apache.mina.filter.codec.textline.TextLineDecoder.decodeAuto(TextLineDecoder.java:207) > at > org.apache.mina.filter.codec.textline.TextLineDecoder.decode(TextLineDecoder.java:138) > at > org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:224) > ... 9 more > 2009-04-03 15:26:21,250 WARN > org.apache.ftpserver.listener.nio.FtpLoggingFilter: CLOSED > 2009-04-03 15:26:21,250 WARN > org.apache.ftpserver.listener.nio.FtpLoggingFilter: CREATED > 2009-04-03 15:26:21,250 WARN > org.apache.ftpserver.listener.nio.FtpLoggingFilter: OPENED > 2009-04-03 15:26:21,250 INFO > org.apache.ftpserver.listener.nio.FtpLoggingFilter: RECEIVED: USER ADMIN > 2009-04-03 15:26:21,250 WARN > org.apache.ftpserver.listener.nio.FtpLoggingFilter: SENT: 220 Service ready > for new user. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.