Category:I18N Java Coding Guidelines
From Scratchpad
Java supports Unicode and provides a lot of internationalized libraries. It is, however, still necessary for developers to be aware some techniques for internationalization. Java Coding Guidelines lists pages related to Java coding.
[edit] Encoding Handling
- Though Unicode support resolves quite a few issues related to encoding, developers still need to be aware of the difference among the variant of Unicode encodings and how to deal with transcoding among them. Also, things like file I/O have dependency on OS setup and etc. So, developers need to take care of encoding handling in the specific area of their coding.
[edit] Legacy Encodings
- Unicode is still new. And there are quite a few systems running in the legacy encodings such as ISO-8859-1, Shift_JIS and so on. So, it is still quite hard to ignore those legacy encodings in the business situation. Then developers need to take care of transcoding between Unicode encoding and legacy encoding since Java runs in Unicode encoding, UTF-16.
[edit] Locale aware data handling
- Java offers APIs to deal with locale aware data like number, date, date time, calendar, timezone and so on. But developers need to use them right. If not, your products fail to support locale aware data regardless of Java's capability.
This category currently contains no pages or media.