通常情况C#都是使用Unicode,库提供的文件读取方法应该是支持中文的。
但是,如某些C库进行文件读取的(比如可能会遇到直接通过lua_loadfile这类接口的),需要使用WindowsAPI: WideCharToMultiByte把Unicode转换为系统能够识别的多字节字符串后,再传给需要进行文件读取接口。
通常情况C#都是使用Unicode,库提供的文件读取方法应该是支持中文的。
但是,如某些C库进行文件读取的(比如可能会遇到直接通过lua_loadfile这类接口的),需要使用WindowsAPI: WideCharToMultiByte把Unicode转换为系统能够识别的多字节字符串后,再传给需要进行文件读取接口。