Убедитесь, что представление вашего терминала о кодировке символов соответствует вашему исходному коду.Как это сделать, конечно, зависит от вашей операционной системы, от того, какой эмулятор терминала (если он вообще является эмулятором) вы используете, и т. Д., О котором вы не заявляете.
Кроме того, это не такдефис в вашем примере слишком длинный.Это, вероятно, "тире".