gpt4 book ai didi

c# - 从大文本文件中读取 unicode 字符

转载 作者:行者123 更新时间:2023-11-30 16:38:22 24 4
gpt4 key购买 nike

如何读取unicode字符?像“ä”

public static string Read(int length, string absolutePath)
{
StringBuilder resultAsString = new StringBuilder();

using (MemoryMappedFile memoryMappedFile = MemoryMappedFile.CreateFromFile(absolutePath))
using (MemoryMappedViewStream memoryMappedViewStream = memoryMappedFile.CreateViewStream(0, length))
{
for (int i = 0; i < length; i++)
{
int result = memoryMappedViewStream.ReadByte();

if (result == -1)
{
break;
}
char letter = (char)result;

resultAsString.Append(letter);
}
}

return resultAsString.ToString();
}

读取的 int(结果)是 195,char 转换给我的不是预期的结果。

最佳答案

不确定这是否是您要求的,但是,您可以使用 StreamReader

StreamReader sr = new StreamReader(stream, Encoding.Unicode);

关于c# - 从大文本文件中读取 unicode 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55219972/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com