我正在使用哈希表来存储希腊字符中的一些名称和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)。但是如何?
你解决了你的问题吗? –