Japanese Era Ligature Abbreviations

Since I’ve been doing so much investigation around the Japanese Era, I noticed that our abbreviation isn’t really the best.  We keep the era names in the registry with the era start date so that we can adapt when a new era happens: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Calendars\Japanese\Eras] “1868 01 01″=”明治_明_Meiji_M” “1912 07 30″=”大正_大_Taisho_T”…

0

Data Transformations & Data Security

Over a decade ago I posted “Code Pages and Security Issues” – which touches on an interesting case of security checks when the data is transformed. In short: If you run a security check on your data, and then do some sort of transformation on that data, then your data may no longer be secure. …

0

Using the Registry to Test the New Japanese Era on Windows

Japanese Era Registry Key I’ve posted about using the registry to test for the Japanese Era before (Win7+) — some folks were looking for a little more guidance, so I created a couple registry files to help out. Japanese calendar eras are enumerated in the registry, so adding a test era like the one below…

0

The Japanese Calendar’s Y2K Moment

Japanese Calendar Eras The Windows 10 Spring Release includes a placeholder for the era expected to begin on 1 May, 2019.  That information is in a registry key that can be removed or edited in the event that a system’s software misbehaves with this additional information. The Japanese Calendar has Japanese Era Names that coincide…

2

Testing for New Japanese Era

Some time ago I mentioned that there’s a registry key that has values admins can edit if they want to modify the Japanese Era data for the system.  With the news that Emperor Akihito will be abdicating next year, people may want to check if their software works with an additional Era. Since a name…

0

LCIDs are are really bad idea

Well, it’s been 4 years since I posted about the deprecation of LCIDs, though I started discussing the topic over a decade ago. It’s pretty much time to dump LCIDs. LCIDs were an OK idea when they were invented, though a couple quirks quickly broke their pattern.  However on a modern Windows 10 machine they’re…

0

Windows Language Groups are Dead.

Well, they’ve been dead for a long time; I pretty much killed them in the middle of the XP time frame.  Even then they were reasonably meaningless, but I finally added some “deprecated” tags to some of the APIs. Short story: please don’t use language groups, they’re silly. Longer version: Once upon a time computers…

0

Using Strings for Computer Data Interchange

Previously I blogged about Culture Date Shouldn’t Be Considered Stable (Except for Invariant) but it may have led to confusion in a couple cases.  Specifically, a fallacy that strings are localized and therefore not a great way to store data. It is fine to store data in a string if need be.  Oftentimes there are…

0

Parts of LCIDs are a Bad Idea

I just posted a couple things about how We’re all Naïve and Catching Globalization Biases, where I mentioned that platform and industry thinking has evolved over the years.  And then today I ran into one of those “good ideas” that really wasn’t. I’ve blogged in the past about using Locale Names instead of LCIDs, and…

0

How Do I Catch Globalization Biases?

Last time I mentioned that we all have biases ingrained into our subconscious by our cultures, but I didn’t address how we avoid being tripped up by those problems in the first place. Unfortunately, it is difficult to be specific.  I can say “did you know that some places tend toward a month/day date format…

0