0

我正在使用 Visual Studio 2008 在 VB.NET 中编程。我需要定义一个字符串文字,其中包含与 Chr(247) 等效的字符“÷”。我知道 VS 在内部使用 UTF-16 编码,但是当源文件写入磁盘时,它包含该字符的单字节值 F7。

此源文件由另一个默认使用 UTF-8 编码的程序处理,因此无法正确解释此字符,并尝试将其与以下单字节字符组合。什么编码可以正确地将单字节 F7 解释为单字符 ÷?

或者,是否有一种方法可以表达仅使用 ASCII 字符的非 ASCII 文字——比如使用某种转义序列?

4

1 回答 1

3

好吧,我一直认为默认情况下VS使用UTF-8来保存文件。但是 ÷ 在编码 ISO 8859-1 时是 F7。如果这还不够你去这里:如何在 csharp 项目(visual studio / msbuild 机器)中更改源文件编码?

于 2010-05-19T12:58:22.000 回答