我在我的应用程序中使用一个搜索概念,如果用户输入俄语文本形式的搜索关键字,它会抛出异常..asp.net, c#..
例如:-
如果我输入这个字符串,它会抛出异常"сoгласoвания"(俄语文本),所以我将文本转换成这样
“ñoãëàñoâàíèÿ”,现在可以了..
在 html 中我们可以借助 meta 标签来做到这一点
元 http-equiv="content-type"content="text/html;charset=UTF8"
我不知道如何在 C# 中做......
请帮帮我..
提前致谢。
最佳答案
使用 this网站,我弄乱了文字并得到了原件。它被编码为 widnows-1251,尽管还有其他可用的编码。 (windows-1254、windows-1252、iso8859-1、iso8859-9 等)
简而言之,如果您想获得与元标记相同的输出,请使用像这样初始化的编码类(如 Vlad 所述)对其进行编码:
Encoding encode = new Encoding("windows-1251");
关于c# - 如何将俄语字符串转换为西里尔字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7161843/