【问题标题】:Mono WinForms and Unicode charactersMono WinForms 和 Unicode 字符
【发布时间】:2013-06-30 15:08:48
【问题描述】:

我正在开发一个 VS2010 C# 应用程序,该应用程序允许用户以 * 英语和印地语 (Unicode) 输入数据。

该应用程序在 Windows 中运行良好,但在 Linux(使用 Mono-2.10.8)中,它不显示 Unicode 字符,而是显示框。

mono unicode problem http://img534.imageshack.us/img534/1395/vry.png

我尝试在 Debian Wheezy Stable 和 Ubuntu LTS 12.04 上运行它。我也试过用 MonoDevelop 编译它;还是没有运气。

有什么办法可以解决吗?

【问题讨论】:

    标签: unicode mono monodevelop


    【解决方案1】:

    这样的框通常表明显示的代码点不在当前使用的字体中。你确定你使用的是印地语字符的字体吗?

    【讨论】:

    • 印地语 unicode 支持已经可用,因为我可以在浏览器中看到印地语字符。它在 mono Winforms 控件 中不起作用。这不仅仅是印地语的问题,任何 unicode 字符都有问题。
    • @SamTech "A" is a Unicode character。您是说“A”也存在问题吗?
    【解决方案2】:

    我找到了我想与社区分享的解决方案。

    问题出在本地。我将环境变量 LANG 设置为 hi_IN.utf-8 并解决了问题。

    【讨论】:

      【解决方案3】:

      我也有类似的日语问题。我通过更改 LANG=ja_JP.utf-8 解决了我的问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-07-03
        • 1970-01-01
        • 2011-09-27
        • 2015-10-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多