将Unicode转换为ASCII的代码

时间:2009-11-26 08:41:35

标签: c++

我正在寻找将unicode转换为7bit ASCII的代码。有什么建议吗?

3 个答案:

答案 0 :(得分:1)

如果使用utf-8编码,则ascii和unicode都是相同的,因为ascii是unicode的子集。请参阅RFC 2044

中的示例

答案 1 :(得分:0)

以下简单示例:

        try
        {
            System.IO.TextWriter writeFile = new StreamWriter("c:\\textwriter.txt",false,Encoding.UTF7);
            writeFile.WriteLine("example text here");
            writeFile.Flush();
            writeFile.Close();
            writeFile = null;
        }
        catch (IOException ex)
        {
            MessageBox.Show(ex.ToString());
        }

答案 2 :(得分:0)

我建议将代码从glib C函数g_str_to_ascii()改编为C ++:

Link to g_str_to_ascii() code