Question:
I try to
1 2 3 |
$arr = "one", "two" $test = [String]::Join(@"\u00A0", $arr) |
and it gives me
1 2 |
Unrecognized token in source text. |
Is it because i have to specify it in utf-8 as 0xC2 0xA0
?
Answer:
Remove the @
char – it is not here-string.
1 2 |
[String]::Join("\u00A0", $arr) |
Added after S.Mark’s answer:
I’ll add because S.Mark already posted answer, that can be accepted,
that here-strings begin with @
. Try to google them. And – it’s somewhat different to C#. You don’t escape with \
, but with backtick. So probably the string should be something like “`u00A0”, but I’m not sure…
Solution
After some hanging around stack overflow, I found Shay’s answer that probably is what you wanted.
1 2 |
[String]::Join([char]0x00A0, $arr) |
or maybe
1 2 |
$arr -join [char]0x00A0 |