Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 39229
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 10, 20262026-05-10T14:49:56+00:00 2026-05-10T14:49:56+00:00

Almost 5 years ago Joel Spolsky wrote this article, The Absolute Minimum Every Software

  • 0

Almost 5 years ago Joel Spolsky wrote this article, ‘The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)’.

Like many, I read it carefully, realizing it was high-time I got to grips with this ‘replacement for ASCII’. Unfortunately, 5 years later I feel I have slipped back into a few bad habits in this area. Have you?

I don’t write many specifically international applications, however I have helped build many ASP.NET internet facing websites, so I guess that’s not an excuse.

So for my benefit (and I believe many others) can I get some input from people on the following:

  • How to ‘get over’ ASCII once and for all
  • Fundamental guidance when working with Unicode.
  • Recommended (recent) books and websites on Unicode (for developers).
  • Current state of Unicode (5 years after Joels’ article)
  • Future directions.

I must admit I have a .NET background and so would also be happy for information on Unicode in the .NET framework. Of course this shouldn’t stop anyone with a differing background from commenting though.

Update: See this related question also asked on StackOverflow previously.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-10T14:49:56+00:00Added an answer on May 10, 2026 at 2:49 pm

    Since I read the Joel article and some other I18n articles I always kept a close eye to my character encoding; And it actually works if you do it consistantly. If you work in a company where it is standard to use UTF-8 and everybody knows this / does this it will work.

    Here some interesting articles (besides Joel’s article) on the subject:

    • http://www.tbray.org/ongoing/When/200x/2003/04/06/Unicode
    • http://www.tbray.org/ongoing/When/200x/2003/04/26/UTF

    A quote from the first article; Tips for using Unicode:

    • Embrace Unicode, don’t fight it; it’s probably the right thing to do, and if it weren’t you’d probably have to anyhow.
    • Inside your software, store text as UTF-8 or UTF-16; that is to say, pick one of the two and stick with it.
    • Interchange data with the outside world using XML whenever possible; this makes a whole bunch of potential problems go away.
    • Try to make your application browser-based rather than write your own client; the browsers are getting really quite good at dealing with the texts of the world.
    • If you’re using someone else’s library code (and of course you are), assume its Unicode handling is broken until proved to be correct.
    • If you’re doing search, try to hand the linguistic and character-handling problems off to someone who understands them.
    • Go off to Amazon or somewhere and buy the latest revision of the printed Unicode standard; it contains pretty well everything you need to know.
    • Spend some time poking around the Unicode web site and learning how the code charts work.
    • If you’re going to have to do any serious work with Asian languages, go buy the O’Reilly book on the subject by Ken Lunde.
    • If you have a Macintosh, run out and grab Lord Pixel’s Unicode Font Inspection tool. Totally cool.
    • If you’re really going to have to get down and dirty with the data, go attend one of the twice-a-year Unicode conferences. All the experts go and if you don’t know what you need to know, you’ll be able to find someone there who knows.
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 120k
  • Answers 121k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer You could always document your code and just use the… May 12, 2026 at 12:17 am
  • Editorial Team
    Editorial Team added an answer Inspired by David B's answer, I have come up with… May 12, 2026 at 12:17 am
  • Editorial Team
    Editorial Team added an answer We have an extension method to do exactly this in… May 12, 2026 at 12:17 am

Related Questions

Some development skills, like refactoring operations, feel like they have an almost unlimited pontential
I am writing a desktop application written in Swing developed using Java 1.5. Some
A while ago we started developing a new project which internally has about 25-30
I've discovered VB2Py , but it's been silent for almost 5 years. Are there

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.