The Curious Engineer

All blogs / C# / .NET

I'm not a Klingon ( )

learn.microsoft.com/en-us/archive/blogs/shawnste

Shawn Steele's thoughts about Windows and .Net Framework globalization APIs

C# / .NETWindows internalsMicrosoft blogsMSDN archive

’05’10’15’20’25
Posts
184 from 1 Mar 2005 to 10 Apr 2019
Posting
archived, read-only
Kind
personal blog
Feed
https://learn.microsoft.com/en-us/archive/blogs/shawnste/feed.xml

2019 2

  1. 元年 vs 1年 (Gannen vs Ichinen) with the 令和 Reiwa Era
  2. Setting/Testing the New Japanese Riewa Era in NLS

2018 6

  1. Gannen vs Ichinen
  2. Japanese Era Ligature Abbreviations
  3. Data Transformations & Data Security
  4. Using the Registry to Test the New Japanese Era on Windows
  5. The Japanese Calendar's Y2K Moment
  6. Testing for New Japanese Era

2017 3

  1. Windows Language Groups are Dead.
  2. Using Strings for Computer Data Interchange
  3. I used to be doing more than a post a year, maybe that'll change?

2016 1

  1. Dates and flagging some sort of condition

2015 3

  1. Locale Data in Windows 10 & CLDR
  2. Locale (Culture) Data Churn
  3. Locale Builder and Finnish or other locales...

2014 3

  1. Go Team XBox!
  2. EAI (Email Address Internationalization) address validation
  3. Go Hawks! OSG's 12th Man Photo

2013 10

  1. Locale Builder v2.0 for Windows 8.1/Server 2012 R2 Released!
  2. Lego L3-G0
  3. How does IE handle the IDN2008 RFCs?
  4. Updates to "How to tell if the collation (sorting) version changed" in Windows NLS
  5. Testing for NLS sorting/collation behavior changes when calling JetAttachDatabase
  6. pIqaD Font for Bing's Klingon Translator
  7. Bing Translator, Klingon High Council, and Klingon Language Institute announce support for Klingon as a Bing Translator Option!
  8. Windows 8 Media Center and my Clock
  9. Slowing down searchfilterhost.exe on my Media Center box when Xbox 360 Extender is attached
  10. Converting text file code pages

2012 8

  1. Language packs and Windows RT (like microsoft surface or another Windows RT device) upgrades.
  2. Klingon Win8 Lock Screen: Might Sell Qurgh on Win8 After All :)
  3. Email Address Internationalization, aka: using UTF-8 in email, RFCs are published
  4. All Done With the Lego Wonder
  5. Building The Lego Wonder
  6. Like, what do you mean, there aren't any instructions?
  7. There's a Lego Cruise Ship in Building 85
  8. Use the Windows 8 Language Profile to pick YOUR language(s)

2011 5

  1. Extending the Windows Japanese Calendar Era information.
  2. Dumping Custom Culture LDML for all built-in files
  3. Rupee update for Windows 7 and Server 2008 R2
  4. Dump the LDML for ALL the locales on the box
  5. Some user account changes are coming

2010 11

  1. How do I tell if a user's entering Unicode data into my ANSI app?
  2. IDNA - Is it fussball or fußball?
  3. Short Date Formats Don't Always Fit Neat Patterns
  4. Unicode 6.0 has a new Indian Rupee Symbol, how do I get it?
  5. Quick Custom Culture to Change Euro Currency Symbol
  6. The Square Boxes in My Blog's Title
  7. There're now "real" IDN TLDs....
  8. 4 IDN ccTLDs (country code top level domain)s have been approved.
  9. Shawn Dropped the Space Needle
  10. UTF-8 usage on web approaching 50%
  11. Most combining characters in a Unicode glyph/character/whatever

2009 16

  1. The FUD of IDN and Homographs
  2. SetLocaleInfo() is horrid, don't use it!
  3. IDNA2008 / IDNAbis on Windows 7, Vista, Net, etc.
  4. Visual Studio 2010 and .Net v4 Beta released
  5. Missing International Setting Registry Key?
  6. A Cool Hard Drive Fix
  7. Japanese Calendars, How do I Test Support for Additional Eras?
  8. Oversimplification of EAI/IMA (International eMail Addresses)
  9. What is Title Case?
  10. Alternate encoding names recognized by .Net / IE
  11.  
  12. Writing "fields" of data to an encoded file.
  13. Locale Builder and Two Letter ISO name and Three Letter Windows Language Name
  14. Cheating to UNinstall Custom Cultures / Locales
  15. A Pet Peeve of Mine
  16. Don't use MB_COMPOSITE, MB_PRECOMPOSED or WC_COMPOSITECHECK

2008 18

  1. Front page uses windows-1252, shouldn't it be iso-8859-1?
  2. Our Unicode Globalization Windows Language Support Presentation
  3. Our Unicode & Globalization Silverlight Presentation
  4. How come Substring(0, xxx) matches something, but StartsWith returns false?
  5. World Wide Telescope is really cool
  6. Silverlight Time Zone World Clock (Very Beta) Demo
  7. Some Silverlight Links
  8. I'm at the Unicode Conference
  9. About working here
  10. Go Global Developer Center on MSDN
  11. How Come My "ț" (or Another Character) Doesn't Work in Code Page XXX?
  12. Where to Look Up Information About Microsoft Code Pages?
  13. Unicode use on the web
  14. Commenting on Comments
  15. Code page xxx isn't available on my (windows XP or 2003) computer, what happened?
  16. Server 2008 U+FFFD behavior for unknown or illegal UTF-8 sequences.
  17. MSDN Code Gallery Custom Locales
  18. Code pages and security issues

2007 35

  1. https://www.languagegeek.com/
  2. Cantonese and Manderin language tagging.
  3. zh-Hans, zh-Hant and the "old" zh-CHS, zh-CHT
  4. Michael has a blog about converting apps from ANSI to Unicode
  5. How do you make your regional and language options apply to new user accounts?
  6. What's a genitive month name anyway?
  7. "Windows Vista Command Line Configuration of International Settings" is on-line on MSDN
  8. Locale Builder Beta 2 is Available
  9. UTF-16, UTF-8 & UTF-32 update to conform with Unicode 5.0's security concerns.
  10. Vista international configuration document on-line
  11. I see my favorite Ansi function has the behavior I want.
  12. Almost dismasted
  13. Why can't we strip the diacritics?
  14. Encoder/Decoder Encoding fallbacks fail after 2GB of data has been converted
  15. Updated custom culture sample workaround for the .Net 2.0 Culture Name Change
  16. How to tell if the collation version changed.
  17. DateTime.Parse() and DateTime.TryParse() fail in some cases
  18. MLang & MSXML6 doesn't like UTF-7
  19. How do I get HKSCS 2004 characters from Big-5 in .Net?
  20. How do I get my ANSI based application to run correctly?
  21. Please avoid UTF-7
  22. Understanding locale & culture "display" names
  23. Garfield "It's All About..." Series App Compatibility and Windows Vista
  24. Configuring Regional and Language Options International Settings with command line automation
  25. Why Me? :-)
  26. DateTime.Parse() fails when separator is " " (space) in .Net v2.0 RTM
  27. Hacking Code Pages, or "How to Totally Hose Your Machine AND Your Data".
  28. .Net Framework Encoding Sample
  29. Code Pages, Unicode & Encodings
  30. New "stickies"
  31. Custom Cultures / Vista Custom Locales
  32. First day of week and the Vista Calendar Gadget
  33. Remember not to use strings for random byte sequences.
  34. Keyboard Layout Creator for Vista released.
  35. Locale Builder Beta Expired - Beta 2 now available

2006 35

  1. Problems compiling resources in .Net 2.0 apps after updates.
  2. Some custom locale examples.
  3. Expected names of Microsoft Windows "ANSI" Code Pages (Encodings)
  4. Vista changes .Net 2.0 Locale Names, sample work around custom cultures/locales
  5. Example of overriding your own Encoding.
  6. Rambling about RFC 4690 and IDN
  7. RFC 3066 has been replaced by RFC 4646
  8. Best Way to Make Your Own Encoding
  9. List of "ANSI" code pages used by Windows.
  10. RegionInfo objects are sensitive to a specific culture.
  11. VBScript's SetLocale doesn't know about new Vista locales.
  12. How do I get localization in JScript (JavaScript) in IE7?
  13. Does your web site die when it sees unexpected languages?
  14. Does "Everyone" Use IDN?
  15. MSDN Wiki is kind of cool.
  16. How's the CultureAndRegionInfoBuilder (CARIB) do that?
  17. Custom Locale and Custom Culture Limitations and Things That Work.
  18. Encoding.GetEncodings() has a couple "duplicate" names
  19. Oddities of LOCALE_SGROUPING, NumberGroupSizes and NUMBERFMT
  20. Pseudo Locales in Windows Vista Beta 2
  21. Calendar Assumptions: Why does Windows (or .Net) have 13 month names?
  22. What's with Encoding.GetMaxByteCount() and Encoding.GetMaxCharCount()? Part 2
  23. Custom cultures & resources; BCL Team Blog; also ResourceManager Video
  24. I changed an earlier post
  25. Change to Unicode Encoding for Unicode 5.0 conformance
  26. Internet Explorer has more explicit language names in Windows Vista
  27. June 2006 MSDN, CLR Inside Out
  28. Custom Locale Builder Tool Beta Now Available!
  29. Cheating to Install Custom Cultures - Updated 20 June 2006
  30. More than one culture/locale can have the same name.
  31. Windows Vista Microsoft Locale Builder Tool
  32. Klingon in pIqaD Windows Vista Custom Locale
  33. ISO 8601 Week of Year format in Microsoft .Net
  34. Custom Time Zones in Windows
  35. IDN Mitigation API dll needs to be explicitly linked

2005 28

  1. What's my Encoding Called?
  2. What Version of Unicode Does X Support?
  3. Custom Locales vs Custom Cultures in Windows Vista / .Net Framework
  4. Custom and Synthetic (Windows ELK) RegionInfos in .Net 2.0
  5. Creating a Custom Culture (Locale) From Microsoft-ish LDML
  6. Klingon Custom Culture/Locale MS LDML File
  7. CultureInfo.Name, ToString, LCID & CompareInfo.Name
  8. Avoid treating binary data as a String.
  9. Code Page 21027 "Extended/Ext Alpha Lowercase"
  10. New XPSP2 Locales Available
  11. Microsoft Internationalized Domain Names (IDN) Mitigation APIs 1.0 Released
  12. Custom Locales in Windows Vista (Longhorn)
  13. Encoding/Decoding/Crypting and buffer lengths
  14. Culture data shouldn't be considered stable (except for Invariant)
  15. .Net v2.0 (Whidbey) has some changed culture month/day names.
  16. CultureInfo Caching and ClearCachedData()
  17. UTF8 Security and Whidbey Changes
  18. "Precomposed" and "Composite" Characters in Windows APIs
  19. MultiByteToWideChar ignores MB_PRECOMPOSED behavior for UTF-8 and UTF-7
  20. How the various CultureInfo names and tags behave.
  21. Try to identify cultures by string name instead of LCID
  22. Whidbey Beta 2 bug with CreateSpecificCulture() for Neutral Custom Cultures.
  23. Don't Use Encoding.Default
  24. What's the difference between an Encoding, Code Page, Character Set and Unicode?
  25. "So Why Isn't Latin Shipped With the Framework?"
  26. Whidbey .Net 2.0 Custom Culture Example (Beta 2)
  27. What's with Encoding.GetMaxByteCount() and Encoding.GetMaxCharCount()?
  28. About My Blog