Perl, Unicode and i18N FAQ 

http://rf.net/~james/perli18n.html

Link http://rf.net/~james/perli18n.html Date 2002 02 18

Q0. Do you have a checklist for internationalizing an application? Q1. I think that I'm a clever programmer. What's so hard about internationalization? Q2. Do you have a glossary of commonly used terms and acronyms?

Perl and locales, Unicode, porting, modules and CPAN

Q3: What locale support does Perl have? Q4. What support does Perl have for Unicode? Q5. How do operating systems implement Unicode and i18N? Q6. I'm a Perl Porter. What should I know about i18N and C? Q7. I'm a Perl Porter. What should I know about Perl and Unicode? Q8. I'm a CPAN module author. What should I know about Perl and Unicode? Q9. Do regular expressions work with locales? Q10. Do regular expressions work with Unicode? Q11. What are these CPAN Unicode modules for? Q11b. What about i18N POD? Q12. What is JPerl?

More General Unicode and Programming Information

Q13. Can I just do nothing and let my program be agnostic of character set? Q14. Why and where should I use Unicode instead of native encodings? Q15. What is Unicode normalization and why is it important? Q16. How do I do auto-detection of Unicode streams? Q17. Is Unicode big endian or little endian? Q18. Is there an EBCDIC-safe transformation of Unicode? Q19. Are there security implications in i18N? Q20. Are there performance issues in i18N? Q21. How do I localize strings in my program? Q22. I do database programming with Perl. Can I use Unicode? Q23. I do database programming with Perl. What are the i18N issues? Q24. How do other programming languages implement Unicode and i18N?

Internationalized Web Programming

Q25. What support for Unicode do web browsers have? Q26. How can I i18N my web pages and CGI programs? Q27. How should I structure my web server directories for international content? Q28. Can web servers automatically detect the language of the browser? Q29. What format do I send strings to the translator?

Internationalized Email Programming

Q30. What are common encodings for email?

iDNS

Q30b. What is happening with internationalized DNS?

Timezones

Q30c. How can I manage timezones in Perl?

References

Q31. Any good references?

Perl Hacks

Q32. How do I convert US-ASCII to UTF-16 on Windows NT? Q33. How do I transform the name of a character encoding to the MIME charset name?