Welcome to MSDN Blogs Sign in | Join | Help

October 2007 - Posts

This is some info that Peter Constable put together which I am re-posting with permission... good stuff! :-) Script and Font Support In Windows Since before Windows 2000, new script support has been added in each major release of Windows. The following Read More...
Over in the Suggestion Box, Kriz asked a question related to something I have been wanting to cover for some time: Can you please shed some light on the inner workings of SHLoadIndirectString ()? I'm trying to "MUI enable" some of my application and it Read More...
Even the most occasional reader of this blog probably has some notion of my love for San Pellegrino Limonata . Anyway, after Trader Joe's stopped carrying this vital substance (to me, less important than oxygen since I inhale but more important than water Read More...
Lori asked: I’m seeing results with VB’s StrComp function that I would not expect. For example: StrComp("Lee-P", "Leema", vbTextCompare) Returns 1, but StrComp("Lee-P", "Leema", vbBinaryCompare) Returns -1 as I would expect. Why does this first return Read More...
Yet another metablog post -- and this one even has linguistic delusions! A good friend warned me the other day that some people might be afraid to talk to me, since they would fear me directly or indirectly quoting them here on my blog. In honesty I don't Read More...
Jim asked me via the Contact link: Hello Michael.....I am interested in your research on Novantrone. I also am currently using it. I have not anything good or bad to report. Could you possibly share the experiences that others have told you about it with Read More...
Microsoft has had Unicode as a part of its operating system offerings since the easrliest days of its 32-bit platforms. And a lot that support predates asnything that Unicode later chose to provide, thus we don't use the Unicode Collation Algorithm for Read More...
Former colleague, and consistently Australian regular reader Mike Williams asked in the Suggestion Box: The issue at http://blogs.msdn.com/michkap/archive/2007/01/25/1526224.aspx still hasn't been fixed. I think it is about a year since it was reported Read More...
Oscar asked over in the Suggestion Box: Hi Michael, I was just curious if any progress had been made on adding line drawing glyphs to Consolas. You'd mentioned it on October 19, 2006: http://blogs.msdn.com/michkap/archive/2006/10/19/842895.aspx#844137 Read More...
A very long time ago, John Black asked in what had been the oldest post in the Suggestion Box: I've noticed when developing web pages that use Japanese characters that many web browsers treat *every* character as a potential word boundary, meaning if Read More...
I decided to say what the hell and pick up a new copy of Mac OS X 10.5 (Leopard) and went to upgrade my Mac earlier today (you know, the MacBook Pro I have mentioned before ). This was a scary thing to do, since I had no AC adapter (I accidentally left Read More...
I might be a bit of a closet prescriptivist. Which I think sucks, given how much I ridicule the practice, especially when I think back to instructors and teachers who would do it while treating the issues as if they were natural law, or at the very least Read More...
After I posted Jokes that aren't really all that funny in the end (aka At least SQL Server isn't on our case) and really had a chance to reflect on the fact that I thought the post was going to be quite funny and then before I posted it realized that Read More...
This post originally was part of a very different blog which (thankfully) no longer exists and could be best described as a rawer version of SiaO -- a fledging blogger's first effort at transformation. It has been reposted here for essentially no good Read More...
Regular reader, comrade, veritable demigod in all things related to keyboards, and the man behind Tavultesoft Keyman, and provider of Australian beer Marc Durdin mentioned to me: Hi Michael, Just an FYI - didn't see a mention of it on your blog... We Read More...
Mike's question, despite being disarmingly simple, went several days without anyone responding to it: Periodically (2 or 3 times a day) if I click on the start icon/pearl and start to type something, my keyboard just goes wild....a regular one is transposing Read More...
From near the end of Gifford's The Assassini (which you may recall I recently mentioned reading to counteract the effect of Becoming Jane on my sense, sensibilities, pride, and prejudice): "...She had excavated four decades and more, and she found an Read More...
So, response to the recent In Case you have problems that you might think are ǸȦȘȚȲ , Jeff (I suspect in frustration or surprise) commented : Holy crap. Wouldn't it be just easier (and more useful) to be case sensitive? I've had it invisibly destroy data, Read More...
I saw Raymond Chen's The best way to process Unicode input is to make somebody else do it and I wholeheartedly second that motion. Wow, riffing on Raymond two posts in a row! And there are lots of reasons for it -- not just the things he talked about Read More...
I was reading Raymond's Superstition: Why is GetFileAttributes the way old-timers test file existence? the other day and all I could think about was the fact that the way that Microsoft Layer for Unicode on Windows 95/98/Me Systems (MSLU) had to drop Read More...
Regular reader Jan Kučera asks over in the Suggestion Box: Hello, Yet another possible suggestion from my thoughts... If one has (yes, I am the one :)) a central database for multi-cultural data (that means, in one column the entries could be in English, Read More...
SQL Server likes to keep a bit of independence from the operating system. At the same time, they like for the experience to be the same no matter what version you are running on -- because any behavior difference between the platforms on which it runs Read More...
I was in a relationship a few years back with someone who had previously been married. Then again I was too. We were both damaged goods, technically speaking. Anyway, her ex, perhaps seeing his influence declining, tended to try to find insidious ways Read More...
Pat O. asks over in the Suggestion Box: I am not playing by the rules as usual. I am attempting to create a Windows CE device that supports on the fly language changes. Just because that was obviously not hard enough I am also using several Far Eastern Read More...
Over in the Suggestion Box, Chris Ross asks: You explained a rather dirty registry hack to allow people to use an IME with another keyboard layout (IE Dvorak) in this article: http://blogs.msdn.com/michkap/archive/2005/04/16/408853.aspx I assume that Read More...
People often don't understand the consequences of the case insensitive file system provided by NTFS. So today I will show an extreme example of a [im]possibly complicated situation.... So, we'll start with our characters: Ǹ/ǹ U+01f8 / U+01f9 LATIN [CAPITAL|SMALL] Read More...
I gave blathered about the importance of preserving case and of getting the preserved case in posts like In any CASE, it is somewhat INSENSITIVE to point out to someone how well PRESERVED they are and If you don't always preserve case, you don't always Read More...
The conversation went a bit like this: "Are you ready for lunch?" "Oh, can we reschedule? I have some stuff I have to do here." "Sounds ominous. Important meetings?" "No, no meetings." "Specs to finish up?" "No, all my specs are done." "Okay, another Read More...
This may have happened to you before. Sometimes I am trying to have a conversation with someone. And then when I start to say something, they interrupt me because they hear the first thing I said and decide to react to that thing before I have finished Read More...
So yesterday, the question asked on a Win3 programming alias inside Microsoft was: I am looking for some document on Windows support for Unicode characters above 0xFFFF. How well does Windows support these code points? Since each character can no longer Read More...
I was asked the other day whether I though global development projects (by which I mean projects whose creation and maintenance span multiple points on the globe) could work. This is probably a good time to point out these are my opinions and mine alone, Read More...
This is one of those multiple sclerosis posts that you probably should just skip. Seriously, I mean it -- I'd skip it if I didn't have to stay and write it! Someone I know had gotten a link in the mail about multiple sclerosis and they sent it to me asking Read More...
So Stacy (who I just met at IUC31, if you were there you may have met her too?) calls me up on the phone last night. I ask her how she is doing. A bit taken aback, she asks me "Don't you know what's going on here?" I need to pay more attention to the Read More...
David asked me via the Contact link: Is there a way that users can submit keyboard layouts for inclusion in future versions of Windows? I have developed keyboard layouts for the Tajik language, one similar to the one included in Vista, and one for those Read More...
Stephen asks via the Contact link: I'm making a program doing a Traditional/Simplified Chinese conversion in Delphi. However, all the web pages shown in Google search results are LCMapString. I did try using this LCMapString. LCMapString can do a mapping Read More...
Warning: In this blog post I will be tooting my own horn. If that kind of thing disgusts you (as it usually does I!) as self-important and self-congratulatory ego-driven rubbish then you may want to skip on to the next post due out in a few minutes! There Read More...
YES, IT IS THAT TIME OF YEAR AGAIN. THE TIME I MISSED LAST YEAR.... REF: We missed International Caps Lock Day! :-( AS YOU MAY OR MAY NOT KNOW, THIS BLOG HAS A FEW OF THE MOST ADAMANT CAPS-LOCK HATERS AMONG IT'S READERS, SO THIS IS THEIR DAY TO COME OUT Read More...
It is probably important for me to point out that a blog post represents a slice of life -- how I feel when I was writing it. In fact, given that there are times I change my mind by the time I finish a post, it is possible to consider a blog post to be Read More...
Kind of a meta-blog post.... I have a friend who told me how she and her boyfriend, despite often being separated by travel, have at the very least talked by phone every day for over a year -- and they alternate who calls each time. I was stunned -- I Read More...
It started just recently. Like within the last six months. In three different business units of Microsoft, all separate from my own. In each case, a fairly young (well, compared to me) program manager charged with dealing with a particular globalization/internationalization Read More...
There will probably be some technical stuff in here but it will be mostly not so much.... I have had both friends and colleagues warn me about BWI (Blogging While Intoxicated). They usually cite some examples from me, e.g. TechEd Orlando: Day 3 and Amazing Read More...
One of the great things about being able to spend time out in the world, with people, is getting the chance to hear things. I tend to be a people watcher. too. And with all that, you get to hear things from time to time, as well. And sometimes the lines Read More...
One of the problems in being a generalist in so many different areas is that I am interested in so many different things that I had no way of becoming an expert in all of them. Luckily I have friends like Melanie (the technical editor and musical expert Read More...
Dan asked via the Contact link: I'm developing a desktop app that needs to display bi-directional text fields and accordingly requires that "Install files for complex script and right-to-left languages" be checked in "supplemental language support". I Read More...
I am under attack here by spam and by splogs (hundreds of messages a day almost none of which is getting through due to my comment settings but almost none of which is getting caught by the spam filters. :-( They seem to be equal opportunity (looking Read More...
One of the more fascinating conversations I had with a customer at the recent Internationalization and Unicode conference was with someone who frankly admitted to be there on his own dime, trying to get enough information (well, he called it ammunition, Read More...
Maybe a little technical with some language stuff though mostly personal, some may prefer to skip! It was back on Monday when I posted Better than an elevator friend, but... and talked bout n interesting flight down to San Jose where I apparently had Read More...
And then meanwhile vinaynahata asked: Hi I have an issue with font substitution.I have an italic text which uses Arial as its font.I have been combining font's name along with its style to get its PSname which i use for further processing.However there Read More...
Glenn asks: Hey Michael... I have a question about the culture info and these settings in the registry. Seeing you have posted a lot of info about this on your blog I was hoping you could help me out a bit :) The question : I was wondering if I could Read More...
So I attended Tex Texin's How to be a CSI (Encoding Crime Scene Investigator) and although I would have named it differently (preferring CSI: Unicode to go with the theme of the shows), I really did love the entire presentation. It's description: Join Read More...
Overheard at the 31st Internationalization and Unicode conference, nothing technical whatsoever.... I had just met Laura, who works for ACT (the standardizing testing people). At the opening reception at Adobe. Now I had taken the ACT years ago since Read More...
Today I am going to try to clear out some Contact link questions.... And a third recent Contact link question was from Leb: I've been reading your blog for some time now, mostly to clean information on collation. It's good stuff! I do have a problem, Read More...
Today I am going to try to clear out some Contact link questions.... The next Contact link question that came in was: a frined an i are making msn logs on ms word. the txt msn uses is ms shell dlg and we cant find out how ot write in that text can u help Read More...
Today I am going to try to clear out some Contact link questions.... The Contact link question was: Heck, the subject could even be "isalnum non-ascii characters" I was looking at this page: http://msdn2.microsoft.com/en-us/library/t9zea13t(VS.71).aspx Read More...
Very little technical, I blame the IUC for throwing me off the schedule here! So I was flying down to San Jose and ended up sitting next to Susan, a[n apparently] young lady. When she sat down, I said nothing (I was watching the end of the third episode Read More...
The title quote comes from a Friends episode with Lisa Kudrow ending the mini conversation by giving us one of those pondering questions out of nowhere.... Think of this post as a follow-up of sorts to Is RtlCompareUnicodeString used correctly? That post Read More...
If you have been reading this blog for a long time, you may recall my The keyboard does not do what I tell it to! post from, inspired from three different issues though most of all from Kate Gregory's Language bar have a mind of its own? from around the Read More...
(The two words might look alike if you don't have the latest and greatest set to render on your machine!) Self-described semi-regular reader Georges was curious about whether I knew what was going on with the name of Sri Lanka as described in Bill Poser'sLanguge Read More...
I probably have to stop going by Erik's office. It doesn't matter what he wants to mention to me, but somehow it sucks me in every time -- whether it is a Brad Paisley video, an old story about IBM, a Barry Manilow song, or whatever. But he gets me every Read More...
Regular reader Jan Kučera asked in the Suggestion Box: Did you ever got an non-technical post suggestion? Well I have one. :-) The more I read through your posts the more I like the work you do, the knowledge you have and I find this internationalization Read More...
So, phase 1 of the work/life balance idea in the blog, taking back the weekend , has been mostly successful, I think. Well, from the perspective of the blog, at least. In real life, I went a bit further than that.... Because a few of us did go on Tuesday Read More...
Boy, I'll tell you, titles like that make me realize how we're all just a few keypresses away from texting each other! Okay, it's like this riddle. That will be how I start the post. Question: What's the difference between baseball and the 31st Internationalization Read More...
Warning : this post discusses an undocumented side effect of the shipping implementation of a few functions in the NLS API. The advice given is sound and is unlikely to ever become unsound, but relying on the side effect itself as a permanent state of Read More...
It was a real deja vu experience when Kevin pointed this one out to me: From just released Microsoft security bulletin: “…formerly known as Wang Image Viewer, handles specifically crafted images files…” Let me just say, it takes a certain naivety to call Read More...
Have you ever caused (or at least inspired) an event to happen by starting a rumor that it was happening? It can make for an interesting technique to solve the problem pointed out at the beginning of the year in The 'in' process for out of process keyboard Read More...
It reminded me of a scene from Robert A. Heinlein's Friday : "Why do you speak of repayment? When I am forever in your debt?" I chose to be obtuse. "Do you truly feel that you owe me something? Just for last night?" "Yes. You were adequate." I gasped. Read More...
I am not speaking for Microsoft here, by the way, and I have no idea how they feel about the issues here. First some definitions: UNSUPPORTED -- adj, not sustained or maintained by nonmaterial aid; "unsupported accusations" UNSUPPORTABLE -- adj, not able Read More...
The other day, in response to my post It looks like you are using Google anyway , reader Michael commented : :-D not to mention that the builtin search tool doesn't provide $ to your adsense for search account! Which it should, I've just signed up for Read More...
Steve asks via the Contact link: Michael, Great blog and I scan it for SQL related stuff for our SQL newsletters at sqlservercentral.com. Recently I came across and issue and since you're the smartest guy I know for this stuff, I thought I'd ask. I figured Read More...
Jesse asks (via the contact link): My girlfriend's stepmother recently bought a computer to help with her home-based business; however, they predominantly speak Chinese and have difficulty with English. I found a blog post of yours from long ago ( http://blogs.msdn.com/michkap/archive/2005/03/30/404007.aspx Read More...
NOTE: In addition to the wonderful lesson in this post, please keep in mind the lesson from Dumb quotes... or maybe they are just smart-ass quotes when you are applying the solution discussed below.... The other day, Michel asked me via email: Hi Michael, Read More...
Previous posts in this series: Part 0: The empty string sorts the same in every language Part 1: The law of the letter -- e.g. Latin < Greek < Cyrillic Part 2: The string that won? Didn't have a mark on him! Part 3: Should you let a string make Read More...
I admit I'm not the biggest fan of the search built into the blog. And if I am to believe the mail I get from the Contact link, not too many of you are, either. :-) But my options are really pretty limited.... I could put in Google search, but that does Read More...
Previous posts in this series: Part 0: The empty string sorts the same in every language Part 1: The law of the letter -- e.g. Latin < Greek < Cyrillic Part 2: The string that won? Didn't have a mark on him! Part 3: Should you let a string make Read More...
Over on the side is that list of blogs I read, in various categories, one of them is Kimberly L. Tripp's, who I once had like an hour-long conversation with, incredibly impressed by her for what she was saying before being even more impressed after realizing Read More...
JJ's question was simple enough: Hello, This is probably not the right alias for this, but... I have a Globalization bug involving “Chinese Minority Characters Yi”. The root cause boils down to the fact that the String.EndsWith method is ignoring these Read More...
The reaction to my post last week entitled In my opinion, the only thing worse than an office move is a largely gratuitous one was interesting. The number of people who denied that we were moving was essentially matched by the number of people who confirmed Read More...
Shortly after I sent the acknowledgments for Internationalization with Visual Basic to the publisher, I got a piece of email from Sharon Cox, my acquisitions editor. I had included her on the mail sending it in because I had specifically referenced a Read More...
On Friday night, I was on the phone most of the night. I went out on Saturday night but nothing interesting enough for a blog post happened so until I relocate to LiveJournal I'll just stick to the parts of my life that seem interesting to me! Anyway, Read More...
Everyone is always saying Microsoft is evil, right? I think I can prove that they are conclusively, depending on your political opinions. To start, remember how I pointed out that Even every version of XP Home is fully internationalized.... ? Well, to Read More...
Fritz, in response to my Making the THE silent, and at the same time not doing so, as the answer? , asked via the contact link what would be the effect of Mark Liberman's Naming Opportunities over on Language Log. Hmmm. I admit I am under-equipped here, Read More...
As a part of the whole work/life balance thing, I am going to try to not work so much over the weekend. I mean, I am sure I'll think about language stuff and all that. But I am going to ty to put aside the work stuff as much as I can. The blog consequence? Read More...
Nothing technical but hopefully something entertaining that will doubtlessly provide insight into my psyche for people who are into that sort of thing! Looking at how women deal with the particular situation of being in the passenger seat of the car when Read More...
You can just ask Glenda Browne who is a professional web indexer , and who has just received the Ig Noble prize for literature this year for her 2001 literary contribution ( The definite article: acknowledging 'The' in index entries ). This article about Read More...
Developer Andrew asked: Can anyone suggest how to view/dump resources in readable format from mui file? I need to find out if a MUI file contains particular dialog resource or string resource. Thanks, Andrew And I figured as long as I was going to answer Read More...
Corey Nelson asks over in the Suggestion Box: Hi Michael, I'm looking for a good tool that can help me make MUI translations, but I haven't been able to find one that looks really good. Do you have any recommendations? What does Microsoft use? Microsoft? Read More...
Thanendar's message via the contact link was quite interesting to me: I read your posts on this subject, you said to let you know if any programs were incompatible with ATS. Well i have found one, i recently purchased 'Command and Conquer the first decade' Read More...
In a comment to mini-Office diatribe of a blog post I wrote entitled Turn on Arabic everywhere if you ever turned it on anywhere? , which was sponsored by ٻ ( U+067b , a.k.a. ARABIC LETTER BEEH), someone by the nom de plume of AAA commented : beeh has Read More...
So, the question for today is simple enough. What to the movies Lady in the Water , True Believer , and Kuffs have in common? I will admit not much, whether you think in terms of plot or actors or quality or reception or genre or critical response. But Read More...
My time in Cleveland was very nice, and not only because I have very good reasons for not wanting to be in Redmond on my birthday. :-) First of all, there is being able to spend time with my grandmother, which I really enjoy. She is the one who got me Read More...
The other day, Ramanathan asked: Hi, I have the following surrogate character 𠄃 that can be encoded as &#55360;&#56579; or as &#x20103;If its encoded as &#55360;&#56579; it fails to parse using .NET XmlReader class. It also does not Read More...
Meanwhile over in the newsgroups, Hannah posted: I am commenting on a Word 2003 document (using Windows XP). The original was written in English on a computer in Saudi Arabia. Whenever I type on a comments bubble in the margin, the text scrambles order Read More...
The songs injured by TV shows just keep coming out of the shadows! Like reader George pointed out to me via the Contact link, the song How Soon is Now? is yet another example after this one . And the song is one I mentioned before, here . Originally a Read More...
It is all well and good for me to spin theoretical advice about important issues related to internationalization and the various best practices thereof, sure. And there are a bunch of you who seem to find it entertaining to have me blather on this way. Read More...
So I was telling somebody about how I had just been in Cleveland visting family and spending time with my nieces, he asked me about that theme song on The Drew Carey Show with the wierd lyrics like "living in sin with a safety pin". The song is by Ian Read More...
The premise for today's post? It's about the numbers. Perhaps vaguely related to the fact that I'm losing a title I'm fond of . Maybe not so much that, though both are corporate directives from above, I suppose. Wait, attend me for a moment. I shall explain. Read More...
I am going to try doing my regular blog posting at a different time -- like nearer to 7am Redmond time than to the 12am Redmond time I usually do now. It should make the daily splog spam maintenance tasks less cumbersome. And I'm also thinking about opening Read More...
It was way back in December of last year that I was talking about problems with FxCop and globalization (in posts like this one and this other one ). Then I sort of forgot about it. Sorry, I have been busy. :-) But then in the course of a month I was Read More...
Regular reader Serge Wautier asked over in the microsoft.public.win32.programmer.international newsgroup: By default, progress bar fill from left to right in LTR locales and right-to-left in RTL locales. When I added support for RTL languages to appTranslator, Read More...
If you are a member of the Unicode List , and you do not have any real sense of what you should or should not contribute, then it is worth realizing that you have no disadvantage compared to the people who do contribute regularly -- they don't know much Read More...
 
Page view tracker