Welcome to MSDN Blogs Sign in | Join | Help

March 2005 - Posts

According to Bill Vaughn in his post Petitions and other Silliness : When I visited the speaker’s lounge I felt like a caged bear with kids poking me with sharp sticks. It seems that the Microsoft folks in attendance took exception to the Visual Basic Read More...
In the newsgroups the other day, Ernst K. Locker asked: Are there any major drawbacks to using Big5 other than I would be restricted to Chinese? It is an interesting question, one that people often ask for different languages when they start understand Read More...
Looks like they are starting to gear up for Tech·Ed 2005 (starting June 5-10). You can see session info here . My sessions (slightly modified abstracts from before, mainly to get rid of that odd use of the word "exploit" and a few other weirdnesses): Read More...
GREEK SMALL LETTER FINAL SIGMA is the sort of character that only ever gets to have the last word. The character (ς) only ever gets used when it is the last character in the word; otherwise you are supposed to use U+03c3 (σ, a.k.a. GREEK SMALL LETTER Read More...
Back in December I posted the article that I submitted (too late) for the Access Heroes pages put up when the 10th anniversary of Access was being celebrated. In the flotsam and jetsam stream of consciousness at the end, one of the points I listed there Read More...
Last night, I received the following question in e-mail: Dear Michael. I wonder if you can clarify this matter. I was under the impression that Tamil Unicode was possible only under XP professional, - since regional lang settings are available in the Read More...
(Nothing technical in this post) I'm gonna rant for a moment. Since I live right across the street from the main campus of where I work, I used to run here, and then eventually walk. I think I mentioned before that I drive a scooter to work these days Read More...
Robert Scoble has a blog . Now he does not need me link to him, as he gets plenty of attention on his own. :-) Anyway, the other day he made a post entitled ' Light blogging week, first look at Longhorn fonts '. In it, he talked about Bill Hill: Today Read More...
Flags for APIs are an interesting thing, especially when you have APIs that you improve between versions. And the NLS APIs are no exception to this. There are two ways one could handle flag values that are undefined in the current version of an API: You Read More...
The issue is partially described in the Microsoft Knowledge Base (article 889834 ) but this article does not tell the full story (and some of what it tells is wrong). Let's start with the title and its problems between CurrentUICulture and CurrentCulture Read More...
Ok, a poll for the people who read here regularly.... I was pinged a few people to register this blog as being involved with the various technology areas that it touches (Windows, the CLR, SQL Server, Office, AD, globalization, etc.) and I did so. But Read More...
Looks like they are starting to gear up for Tech·Ed 2005 (starting June 5-10)! You can see session info here . My sessions (slightly modified abstracts from before, mainly to get rid of that odd use of the word "exploit" and a few other weirdnesses): Read More...
On the Language Log , Bill Poser posted about the use of Chinese in a particular episode of Law & Order in his post Chinese in Law And Order : Television is confusing. I was watching Law and Order a little earlier. It was the episode in which the Read More...
Yes, I said it: consistency and correctness are both four letter words. As I have said before, one of the greatest strengths of NLS is the strong combination of linguistic knowledge and technical strength. The synthesis that these two very different viewpoints Read More...
This question often comes up -- what is the InstalledUICulture used for? Short answer? It isn't for anything. Don't use it. Longer answer? It is a culture based on the return of the GetSystemDefaultUILanguage for systems that support that API. This API Read More...
This post is another of the series about international and non-international issues surrounding keyboards, MSKLC , and accessibility. Through them I will deal with issues important to developers in their application, issues important to keyboard authors Read More...
Bob Berger asked, in the suggestion box: CaseInsensitiveHashCodeProvider and CaseInsensitiveComparer are not synchronized, despite what the documentation claims. The problem is that the CaseInsensitiveHashCodeProvider does not take equivalent character Read More...
Several years ago, I was dating a writer (she wrote fiction). Although it seemed like we would have nothing in at all in common, it turned out we had a lot, strangely enough. She was explaining to me once (embarrassed) about how sometimes in the middle Read More...
I have hinted around about this problem before, but now Raymond Chen explains how the technology works with a lot more detail in his post Why does the debugger show me the wrong function? Note that the default behavior with DELAYLOAD when the DLL or the Read More...
This is a Microsoft Access story. It is one that was related to me by Nicholas Shulman many years ago, when he was still at Microsoft and I was a contract developer working on the Access wizards. I thought of it after reading Raymond Chen 's post Windows Read More...
Prior posts in this series: Before you find, or search, you have to *index* (or, Language-specific processing #0) I coffee, therefore IFilter (or, Language-specific processing #1) IStemmer'ed the tide (or, Language-specific processing #2) You toucha my Read More...
When I read articles like WinFS on XP, a VERY big deal! from Steve Richards in his blog ( Adventures in home working ), I have mixed feelings. On the one hand, I agree with Steve that it is very cool that these features will be available on more platforms. Read More...
Ok, there will be several posts on this topic, starting from the core support in GDI/Windows and moving concentrically outward to information on usage in Uniscribe , MLang , and Office. I'll start with font substitution . At the simplest level, this feature Read More...
There are a lot of people who get confused (and then subsequently complain in public fora or to product support or wherever!) about the topic of using impersonation and NLS functionality, so I thought it might be good to explain what is happening. Common Read More...
Yes, the picture in the upper left hand corner is unlikely to change. Here it is full-size: You will notice it is not too much better. But I not terribly photogenic. Tamra Myers took this picture of me one day testing a camera I think I had just bought Read More...
The other day when I pointed out that Backcompat is the father of the NLS APIs , there was a fairly straightforward case where the desire for a functionality conflicted with the need to not change the behavior of an API (for some values of straightforward; Read More...
Richard Cooke, while talking about ideographs that looked identical that were added to CJK Unified Ideographs Extension B (13MB) of Unicode as a part of Unicode 3.1, said: For an example of even closer graphical variants (some might even say *exactly* Read More...
Antti Nivala asked in the microsoft.public.platformsdk.mslayerforunicode newsgroup: Our software uses MSLU . I noticed that if I run our programs with Application Verifier 2.50 with the Handles test enabled, I get a bunch of Invalid Handle exceptions Read More...
A few years ago I was in New York City (I have a point here, I promise!). I was there for a client visit (reviewing an VB6 application that needed better internationalization support). While I was there I also visited Stephen Forte (then CTO for Zagat) Read More...
People are often curious about how this works, and Neil Shipp talks about these things at You Had Me At EHLO... (the Microsoft Exchange team blog) . In his post OAB sort orders and character handling he talks about a lot of the configuration setting rules Read More...
Joe Petersen asked: I read your post at http://blogs.msdn.com/michkap/archive/2005/03/11/394359.aspx and it made me start thinking. If I have a sort key and I am looking to get back the original string, is there a way do do that? In other words, is sort Read More...
Just some minor cleanup from the Suggestion Box.:-) On February 19th, AC asked: What is a technical lead? A very good question. I have no one reporting to me and thus am technically not a lead. But then at Microsoft most program managers do not manage Read More...
I was asked if I would like to sign the Classic VB Petition to Microsoft that is going around. I know I was not the first person they asked (there were already signatures by then!), and I know I was not the most important. I decided not to do it (obviously, Read More...
Prior posts in this series: Before you find, or search, you have to *index* (or, Language-specific processing #0) I coffee, therefore IFilter (or, Language-specific processing #1) IStemmer'ed the tide (or, Language-specific processing #2) Ok, I have talked Read More...
Warning -- no technical content! There is an old story/joke that has many versions, but here is the version I like best: A man is house sitting for his brother -- feeding the cat, getting the mail, etc. The brother calls to check in. "I’m sorry," says Read More...
My post earlier today ( IStemmer'ed the tide (or, Language-specific processing #2) ) struck a nerve with some people. They wondered aloud to me (in email) if one combined computers that one could give voice commands with a search engine whether children Read More...
Prior posts in this series: Before you find, or search, you have to *index* (or, Language-specific processing #0) I coffee, therefore IFilter (or, Language-specific processing #1) Now note that this is not a "how-to" post since the docs kind of do that. Read More...
The following was overheard on the Unicode List: Erik van der Poel asked: Has anyone done a UCD stability survey? The kind of info that I would like to have is, for example, the percentage of characters that have a change in their General Category Value Read More...
Raymond Chen posted yesterday about Performance gains at the cost of other components . I thought I would give a slightly different take on the problem, from days as a sorta Access hero several years ago.... You see, I owned the wizards, which was a funny Read More...
Warning: No technical content! Just recently I posted Sorry to say it, but MS sucks and I admit it was a lot of fun to write. Challenging the inherent expectations of people is often that way. I used to do the same thing in a slightly different way. I Read More...
SQL Server uses the same linguistic data as that which ships in Windows, and has done so for many versions. They do not actually call our APIs, they instead took a snapshot of them and they use that to give each SQL Server install consistent behavior Read More...
Yes, it's yet another speaking gig.... In addition to Tech·Ed 2005 , I will also be speaking at the Microsoft SQL Server Special Interest Group of the Greater Cleveland PC Users Group . This will be on Thursday, April 21st, in Solon, Ohio for anyone in Read More...
J. Daniel Smith asked about ToLower() (and ToUpper()) and some trouble he was having with them: The comment about Turkish in the docs with regards to "i" doesn't carry a lot of weight with fellow programmers and we only care about 8 languages: English, Read More...
This seemed like it might be interesting to some of the people who hang out here.... Check it out: BCL, Blog Day! Tuesday 3/15/2005 (next week) [Kit George] Thats right, next Tuesday the second coolest blog on the server (right after Raymond Chen's ) Read More...
Sung to the tune of a song whose name I cannot recall offhand. Anyone want to help with that? :-) The customer picked the keyboard, Picked the keyboard, The whole computer I daresay, But the customer doesn't pick it today.... Cuz the OEM picks the keyboard, Read More...
Apologies for the title, I still cannot resist that sort of thing. Maybe one day.... If you have not read it yet, look at Language-specific processing #0 for more info about this series! IFilter is one interface that you can use to lower the barriers Read More...
(I call this post #0 since it is more of an introduction to a topic that I will be returning to on a regular basis over the next few months.) Back in the end of 2000, I had a meeting with the lead international program manager of SQL Server. One of the Read More...
From the desk of Dr. International : Global Development & Deployment Virtual Track at TechEd 2005 Summary: This year, the team that brought you the Microsoft Global Development & Deployment Conference in 2004 have joined TechEd 2005 to introduce Read More...
The posts I did earlier today: บั๊กที่สนับสนุนระบบปฏิทิน oleaut32.dll รุ่นใหม่ รวมถึง VB, VBA, และ VBScript A bug with the new oleaut32.dll calendar support and VB, VBA, and VBScript were, in my opinion, a successful experiment for this blog. A localization Read More...
(Recycling some electrons for a fun bug that can still be reproduced in the latest versions and service packs of VB and VBA <= 6.x (despite all the pressure I was able to muster in my position of unimportance!). To see this article in English, go to Read More...
(Recycling some electrons for a fun bug that can still be reproduced in the latest versions and service packs of VB and VBA <= 6.x (despite all the pressure I was able to muster in my position of unimportance!). To see this article in Thai, go to http://blogs.msdn.com/michkap/archive/2005/03/07/386453.aspx Read More...
A little while back, I was having a conversation with our fearless group's Director, Julie Bennett. Actually, I think maybe she was a Group Manager then, but it is neither here nor there. :-) I was talking to her because there was a customer who did not Read More...
Previously (in Tech Ed 2005 in Orlando? Moi? Perhaps.... ) I mentioned that until there were actual travel arrangements set up I would not say I was going for sure. But now there have been, so I am. If you also plan to be there and want to say hi or praise Read More...
Greg asked, in the suggestion box: The POSIX locale interface seems awkward in that it has a single global locale state that you have to change and then change back if you want to temporarily use a different locale. It seems like you are actually thinking Read More...
)))))))))))))))))))))))))))))))))))))))))))))))))) Read More...
There he is.... it is peterty's WebLog . His first post is about Localization - Chinese Languages . Interesting bit of trivia -- the feature he talks about, the Microsoft.VisualBasic's StrConv function's addition of mapping between Simplified and Traditional Read