Anonymous | Login | Signup for a new account | 12-17-2024 08:35 PST |
Main | My View | View Issues | Change Log | Docs |
Viewing Issue Simple Details [ Jump to Notes ] | [ View Advanced ] [ Issue History ] [ Print ] | ||||||||
ID | Category | Severity | Reproducibility | Date Submitted | Last Update | ||||
0005355 | [Resin] | minor | always | 01-31-13 16:06 | 02-01-13 10:44 | ||||
Reporter | rickHigh | View Status | public | ||||||
Assigned To | ferg | ||||||||
Priority | normal | Resolution | fixed | ||||||
Status | closed | Product Version | 4.0.32 | ||||||
Summary | 0005355: UnsupportedEncodingException ISO8859_10 when using Estonian lanaguage | ||||||||
Description |
$ curl -H "Accept-Language: et" local.test.com/index.html -vvv -o/dev/null Server: Resin/4.0.32 < Cache-Control: private < Cache-Control: private < Expires: 21600000 < Content-Language: et < Set-Cookie: requestGuid=2e78816ef7ae570db3c5d5e178588dd4 < Set-Cookie: ariel=cd7096b79f5c93513880f2f95663c722; path=/; expires=Wed, 19-Feb-2081 01:21:06 GMT < Set-Cookie: aens=enp; path=/ < Set-Cookie: _sv=D; path=/; expires=Wed, 26-Jan-2033 22:06:59 GMT < Set-Cookie: _idsv=D; path=/; expires=Wed, 26-Jan-2033 22:06:59 GMT < Set-Cookie: JSESSIONID=aaaVrBlw8WFAI6ETFPsYt; path=/ < Content-Type: text/html; charset=ISO-8859-10 < Transfer-Encoding: chunked < Date: Thu, 31 Jan 2013 22:06:59 GMT < With that, we see the java.io.UnsupportedEncodingException: ISO8859_10 exception. [13-01-31 14:06:59.495] {resin-port-80-38} java.io.UnsupportedEncodingException: ISO8859_10 at com.caucho.vfs.i18n.JDKWriter$OutputStreamEncodingWriter.<init>(JDKWriter.java:115) at com.caucho.vfs.i18n.JDKWriter.create(JDKWriter.java:81) at com.caucho.vfs.i18n.EncodingWriter.create(EncodingWriter.java:81) at com.caucho.vfs.Encoding.getWriteEncoding(Encoding.java:197) at com.caucho.server.http.ToByteResponseStream.setEncoding(ToByteResponseStream.java:127) at com.caucho.server.http.HttpServletResponseImpl.getResponseStream(HttpServletResponseImpl.java:1477) at com.caucho.server.http.AbstractCauchoResponse.completeCache(AbstractCauchoResponse.java:45) at com.caucho.server.httpcache.ProxyCacheFilterChain.doFilter(ProxyCacheFilterChain.java:193) at com.caucho.server.webapp. Note Estonian is not ISO-8859_10, it is ISO-8859_4 http://en.wikipedia.org/wiki/ISO/IEC_8859 [^] Line 557 of emacs ./modules/kernel/src/com/caucho/vfs/Encoding.java has this: _localeName.put("et", "ISO-8859-10"); This could be changed to _localeName.put("et", "ISO-8859-4"); ISO-8859-10 is a Nordic language not a Finnic. Also ISO-8859-10 is not supported by Java. Estonian is a Finnic language. Finnic Langauges are covered under ISO-8859-4. Also Java does not support ISO-8859-10. Estonian, Latvian, Lithuanian, Greenlandic, and Sami -- et, lv, lt -- would all have the same issue. Latin 6 (Noridc) does not seem like it is supported aka ISO-8859-10. http://docs.oracle.com/javase/6/docs/technotes/guides/intl/encoding.doc.html [^] We should probably remove references to ISO-8859_10 and replace with ISO-8859-4. ./modules/kernel/src/com/caucho/vfs/Encoding.java: _mimeName.put("ISO_8859-10:1992", "ISO-8859-10"); ./modules/kernel/src/com/caucho/vfs/Encoding.java: _mimeName.put("iso-ir-157", "ISO-8859-10"); ./modules/kernel/src/com/caucho/vfs/Encoding.java: _mimeName.put("I6", "ISO-8859-10"); ./modules/kernel/src/com/caucho/vfs/Encoding.java: _mimeName.put("cslSOLatin6", "ISO-8859-10"); ./modules/kernel/src/com/caucho/vfs/Encoding.java: _mimeName.put("latin6", "ISO-8859-10"); ./modules/kernel/src/com/caucho/vfs/Encoding.java: _javaName.put("ISO-8859-10", "ISO8859_10"); ./modules/kernel/src/com/caucho/vfs/Encoding.java: _localeName.put("et", "ISO-8859-10"); ./modules/kernel/src/com/caucho/vfs/Encoding.java: _localeName.put("lv", "ISO-8859-10"); ./modules/kernel/src/com/caucho/vfs/Encoding.java: _localeName.put("lt", "ISO-8859-10"); |
||||||||
Additional Information | |||||||||
Attached Files | |||||||||
|
There are no notes attached to this issue. |
Mantis 1.0.0rc3[^]
Copyright © 2000 - 2005 Mantis Group
30 total queries executed. 26 unique queries executed. |