擅长:python、mysql、java
<p>Windows控制台子系统不是Unicode,而是基于代码页的。您可以随意设置代码页:</p>
<pre><code>PS> chcp 65001
PS> ipy64.exe
>>> print unichr(0x3a9)
Ω
</code></pre>
<p>我无法让(0xF12)用该代码页给出正确的字符。也许它可以在另一个代码页上找到。在</p>
<p>ISE可以显示Unicode并接受Unicode输入,例如</p>
^{pr2}$
<p>然而,ISE似乎不能很好地使用IronPython解释器。在</p>
<p>此外,ISE似乎通过标准输出处理来自本机应用程序的Unicode:</p>
<pre><code>$src = @'
namespace Foo {
public class Bar
{
public static void Baz()
{
System.Console.Out.WriteLine("\u0f12");
System.Console.Out.WriteLine("\u00e4");
System.Console.Out.WriteLine("\u03a9");
}
}
}
'@
Add-Type -TypeDefinition $src
[Foo.Bar]::Baz()
༒
ä
Ω
</code></pre>