我的访问数据库中存储了希腊文本。由于某种原因,它没有出现在希腊语中——而是使用其他符号。
例如Ãëþóóá而不是Γλώσσα
我可以像这样在我的 Windows 应用程序中转换它:
Dim encoder As Encoding = Encoding.GetEncoding(1253)
Dim valueInBytes As Byte() = encoder.System.IO.File.ReadAllBytes(lanuageFilePath)
languageValue = encoder.GetString(valueInBytes)
但是,我现在需要在我的网络应用程序中使用这些值。但是该ReadAllBytes
方法对我不可用。我尝试过使用GetBytes
,但这似乎不会产生相同的结果。
Dim encoder As Encoding = Encoding.GetEncoding(1253)
Dim valueInBytes As Byte() = encoder.GetBytes(languageValue)
languageValue = encoder.GetString(valueInBytes)
我究竟做错了什么?