используя бинарный язык в Perl - PullRequest
1 голос
/ 04 июня 2011

По какой-то причине для меня Perl выполняет сравнение строк, где

if ("hãt" eq "hat")

оценивается как true.Я думаю, это потому, что я использую неправильную локаль где-то в моем коде, но я не уверен, где (это большой стек, и я не уверен, как определить локаль).

Есть ли способчто я могу форсировать сравнение, используя двоичное сопоставление или что-то подобное, так что приведенное выше оценивается как ложное?

1 Ответ

0 голосов
/ 04 июня 2011

Perl по умолчанию использует локаль "C", если в вашей среде не установлена ​​переменная локали, такая как LC_ALL, в которой cse вы можете принудительно заставить ее так:

...