我正在使用哈希表來存儲希臘字符中的一些名稱和ID。Powershell哈希表和重複鍵
$hsNames = @{}
$hsNameID = 1
$name = "Νικος"
$hsNames.Add($name, $hsNameID)
$hsNameID++
$name = "Νίκος"
$hsNames.Add($name, $hsNameID)
$hsNames
的上述的輸出是:
Name Value ---- ----- Νικος 1 Νίκος 2
這意味着,兩個鍵都爲相同的名稱創建當在其中的一個希臘口音。現在我不希望發生這種情況,我只需要一個具有第一個ID(1)的密鑰 - 即MySQL中utf8_unicode_ci的行爲。我想我需要以某種方式告訴powershell在字符串比較中使用Unicode排序算法(http://www.unicode.org/reports/tr10/tr10-33.html)。但是如何?
你解決了你的問題嗎? –