我使用Visual Studio2008在VB.NET中编程。我需要定义一个字符串文字,其中包含与Chr(247)等价的字符"÷“。我知道VS在内部使用UTF-16编码,但是当源文件被写到磁盘时,它包含这个字符的单字节值F7。
此源文件由默认情况下使用UTF-8编码的另一个程序处理,因此它无法正确解释此字符,试图将其与下面的单字节字符组合。哪种编码可以正确地将单字节F7解释为单个字符?
或者,有没有一种方法可以表达只使用ASCII字符的非ASCII文字-就像使用某种转义序列一样?
发布于 2010-05-19 20:58:22
我一直认为默认情况下VS使用UTF-8来保存文件。但在编码ISO8859-1时,÷是F7。如果这还不能满足您的需求,请访问此处:how to change source file encoding in csharp project (visual studio / msbuild machine)?
https://stackoverflow.com/questions/2865613
复制相似问题