Welcome to MSDN Blogs Sign in | Join | Help

February 2006 - Posts

It is hard to believe it was a year ago today that I asked What's up with handicapped parking in WA state? (One misunderstanding I want to clear up about that post -- my hope that those folks parking in the spaces being contractors was not due to any Read More...
Yes, according to the Slut-O-Meter, 'collation' has a 57.08% sluttiness rating . And that is before THIS post makes it into the index; it may be worse soon.... Sorting out promiscuity, I guess. Thanks (I think) to Mark Liberman for letting me know about Read More...
Earlier today, in reponse to my post [Localized] Date/Time format tokens , regular reader Serge Wautier commented: Oddly enough, according to your screenshots, the Turkish translation seems to use the same letter (s) for hours and seconds! Let's take Read More...
When functions like GetDateFormat and GetTimeFormat work with format picture strings, there is a very limited set of tokens that is considered legal: Picture Meaning d Day of month as digits with no leading zero for single-digit days. dd Day of month Read More...
Yesterday, s omeone named Mike asked me, via the Contacting Michael... link: Hey there, I have a problem. I have a program that uses EM_SETCUEBANNER to add grey hint text to an edit control, something like "Enter search here". After installing east asian Read More...
It was over a year ago that I pointed out in the post Keyboards: hardware vs. software how disconnected our team (which owns most of the keyboard layouts) and the hardware team (which owns most of the actual keyboard hardware) were. And how impressive Read More...
Do you know what UNICIDE is? A) A typo, with the actual word that was supposed by there being Unicode. B) Clubbing someone to death with a unicycle. C) A new cleaning product that will change your life. D) Stabbing someone to death with the sharp edge Read More...
Earlier today in the post On an upgrade, we maintain , I talked about how we have a very strong desire to retain a user's locale preferences on upgrade. It may just be that extra three inches from the ground that would make people feel a little uncomfortable Read More...
It may seem to you like deja vu all over again, But I am going to once again quote a bit of Mostly Harmless by Douglas Adams, just as I did in this post : Ford Prefect hit the ground running. The ground was about three inches farther from the ventilation Read More...
Well, at the very least keep MSLU apps out of the VMWare shared folders? :-) The other day, Brian asked in the microsoft.public.platformsdk.mslayerforunicode newsgroup: I have a strange situation, seemingly involving MSLU on VMWare. First, let me say Read More...
I have definitely talked about digit substitution many times since I started with this blog . And then I posted about my disillunsioned realization that Uniscribe was simply not doing as much as it could in the post Digits -- there is no substitute . Read More...
The communicative property of addition clearly does not apply to combing marks in Unicode. Or at least it is not supposed to. I mean, A + B is not the same as B + A, in any situation where that order is meant to enforce how they are placed in relation Read More...
Regular reader Ivan Petrov asked in the Suggestion Box: Hi Michael ;-) Would you tell us something more about Microsoft Custom Locale Builder!? Thank you in advance. Regards, Ivan. Now this is the sort of thing that people like Cathy and I (not to mention Read More...
The other day, Shou-Ching Schilling (LAM) asked me via email: Hi, you have helped me with many keyboards questions before, so I thought you might know the answer to this one or know who else to contact. I am doing some testing on Arabic keyboards. Sometimes Read More...
The other day, Tracey asked me: hi, i was searching the internet for how to buy bulk /cases of trader joe products when i came across your site. im so totally addicted to their fruit laces and organic fruit leathers. at 27 cents each they are a real bargain Read More...
Takes you right back to What are directional marks -- chumps who point? but t he other day, Cyrus Najmabadi asked on an internal alias about one of those interesting mixed LTR an RTL text that cause so much grief such as a function signature in Visual Read More...
Last weekend, I went to see Duncan Sheik last weekend at The Triple Door in Seattle. It was funny, I had bought a couple of tickets and I had also put up some flyers for his management so my name was at the door for myself and a guest, too -- so I found Read More...
Santhosh Pillai has a special status in the hearts and minds of some people in our group. Maybe it was just really good timing, but he was the first really knowledgable language contact that our (at the time) new locale data owner was able to work with Read More...
Warning: if the site censors this post I'll probably pull it down and repost after I find out how to avoid the censors, maybe with a bit of phishing! :-) A small riff on Language Log's Geoffrey K. Pullum, and his post I didn't write shit today .... Mike Read More...
The other day I was looking at a particular bug repro (it was actually that BACKSPACE vs. DELETE bug I have mentioned before, if you were curious). Anyway, I decided to take the letter a and put as many different diacritics on it as I could. Here it is: Read More...
(Nothing technical, you know the drill) I realize that I have probably been a little remiss in posting about what is going on lately, and there are at least a few people I know who probably only read this blog because of that (not everyone is into the Read More...
Regular reader Maurits asked in the Suggestion Box: Eric Gunnerson recently posed a regex challenge to strip nonprintable characters from a string: http://blogs.msdn.com/ericgu/archive/2006/01/16/513645.aspx While investigating the IsC Unicode property, Read More...
Yesterday, when I posted Every character has a story #19: U+200c and U+200d (ZERO WIDTH [NON] JOINER), I got an interesting comment from Yosuke HASEGAWA: Using ZERO WIDTH (NON) JOINER or ZWNBSP(BOM) to filename or registory key and values, you can create Read More...
In the world of Unicode, it is small irony that what usually causes the most emails to be exchanged and the most documents to be written are the characters that have no actual visible representation. Whether it is U+feff (a.k.a. ZERO WIDTH NO BREAK SPACE, Read More...
Ian Treleaven asked in the Suggestion Box: Thanks for getting to my Uniscribe question this past December, which I now realized was very open-ended. I would like to see an example or hints on font substitution when using Uniscribe. It seems you can use Read More...
Some people may recall when I talked about how It does not always pay to be compatible . In that post I talked about how in Arabic there are four possible shapes for each character -- isolated, intial, medial, and final. I'm going to talk about a slightly Read More...
Elliot asked: Apologies if this is the wrong alias for this question or if this question has been asked before. I’m running into some strange behavior and I’m trying to figure out if I’m doing something wrong, if this is by design, or if there may be Read More...
I'll be the first person to say at a party that the NULL GLYPH (􏿿) is not going to engender the most intuitive user experience when it is displayed in a user interface. (It might in fact be why I am not invited to more parties!) But even I will admit Read More...
Greg Tavares asked in the Suggestion Box: I am desparately trying to figure out how to get both the English names of fonts AND the localized names through the Win32 API. I'm on Japanese Windows XP. I call EnumFontFamiliesEx. By default I get the localized Read More...
I have been thinking about snowclones, and not just because of Mark Liberman's most recent mention of them in his post The proper treatment of snowclones in ordinary English . It was actually happening due to someone asking me via email about the arguably Read More...
I pointed out in the post Some sort of order to collation that it is easy to dismiss linguistic issues when one is thinking about collation. As Steven Pinker pointed out in The Language Instinct : ...for the same reason that alphbetical order is similar Read More...
I read with amusement Mark Starr's Why Doesn't Anyone Speak English in Torino? (Well, most of the amusement was with his conclusion " in a real emergency, at least the hookers here speak English. " It is interesting how there is an implicit assumption Read More...
Paul Langton asked via the contact link: Gday Michael, Firstly, love the blog and though a lot of it is waaaay over my head its always a great read, I'd go so far to say the best of all the MSDN blogs that I've sampled. OK suck up out of the way, I have Read More...
(nothing technical, yada yada yada....) Years ago, travelling was always a pain. At first because I had to walk with the cane which was hard over long distances. Even standing in line was a pain. And then when I started asking for wheelchair service because Read More...
Regular reader Maurits asked in the Suggestion Box: What kind of name for a character is this?? http://www.fileformat.info/info/unicode/char/534d/index.htm Well, first (and most importantly), I should point out the name of the Unicode character U+534d Read More...
I'm not sure how many of you remember when I posted Hungarian is even more complicated than I thought and More on the fabled EqualString . Not because I don't have stats or anything, but because there is no way to gauge how many of you are new readers Read More...
Last month I talked about GetDateFormat and using the DATE_LTRREADING/DATE_RTLREADING flags with it in Return of the Mark . Now, there is a lot going on here when we are deciding issues of directionality. S o let us try to separate all of the issues. Read More...
James Brown asked in the microsoft.public.win32.programmer.international newsgroup: I have a fully working Uniscribe wrapper which renders a line of Unicode text, using the low-level ScriptItemize /Layout/Shape/Place/TextOut calls. Its working pretty Read More...
Ever since that first post about ELKs ( Lions and tigers and bears ELKs, Oh my! ) there has been a lot of interest in this mechanism. But that is not the only thing that generates interest. For example, Dieter asked the following question in the microsoft.public.win32.programmer.international Read More...
(No, the title of this post does not contain a typo!) I have a regular reader of this blog who is a 12 year old young man named Dean. He has an interesting take on my post There is no such thing as a surrogate character (dammit!) . Although he did not Read More...
Leave it to me to have professional blog post titles! It all started yesterday when I posted Keyboards: Monolingual or Multilingual? Now in that post, I focused on a few of the challenges that the champions of a multilingual keyboard face when they aim Read More...
The other day, when I talked about how I was Approaching linguiticalishnessality , a comment from Thierry Fontanelle of the MS Speech and Natural Language group pointed out that the quarterly symposium in computational linguistics held by Microsoft and Read More...
The importance of having multilingual keyboards is often a controversial one. I have often been amazed to watch people who feel intensely that it is important for their keyboard to support multiple languages, and compared them to others who also expressed Read More...
Steve Clayton talked about how the fact that hotels have moved to the common phrase Have you stayed with us before, sir? When I first read his post I was swept into all of the information that they could have which they could use to customize the experience Read More...
The truism in the title of this post seems fairly obvious. Though in several situations this week, I have had to point out this fact when I explained why the answer they got turned out to not be the one they wanted.... A lot of it comes down to the use Read More...
You'd think we were at a Rolling Stones concert or something! I do love to talk about those Language Interface Packs . We now have not only the Nepali and Konkani LIPs, but we have two more -- for Bengali and Malayalam ! A Bit About Bengali বাংলা (Bāṇlā Read More...
I have to admit I am troubled by this article. It does mirror some of my thoughts about parts of the program these days. It is definitely not the program from back when I was an MVP in the mid-90's.... I do know from personal experience that our two 'international' Read More...
(a little blog maintenance) I thought I would explain what is happening with the comments here on blogs.msdn.com (at least until they fix the problems, that is!). It currently looks like the following problems exist: Leading spaces will be removed, which Read More...
Earlier today, in response to my post What is equal to some may not be equal to others , Christian Kaiser asked me : Do you see a faster way to do a string comparison than to use CompareString(), just like NOTEPAD's programmer's idea, but correct? It Read More...
Someone going by the handle AC asked me via email: You have mentioned that Google has trouble with equal strings not being treated equally. But you have never talked about similar problems with Office or other Microsoft applications. Do other problems Read More...
Mohit Gogia asked me via the contact link (though the suggestion box would have better!): Hello Michael, I have posted this internally and on forums but couldn't get any definitive answer to the question. Please help me with the following. I am having Read More...
Joseph Bruno asked in the Suggestion Box: You're designating locales for every subsubregion of every subregion of every region in the world, and presumably there'll be language-specific versions of Windows in at least some of those. Given that, do you Read More...
 
Page view tracker