捆绑字符串到希伯来语编码打印

时间:2016-06-10 20:10:07

标签: c# printing

我需要通过Windows-Mobile将希伯来字符打印到BT打印机。

如果我这样打印:

 line += string.Concat((char)143, (char)144, (char)147, (char)128); 

它的印刷品非常好。 אבג

所以,我尝试建立一个接受单词的procc并使其像

一样

string.Concat((char)143.....但没有成功。

我试试这个:

char[] RES;

public char []  HEB(string N)
{
    RES = new char[100];
    int j = 0;
    string TAV;

    for (int i = 0; i < N.Length; i++)
    {
        TAV = N[i].ToString().Trim();
        switch (TAV)
        {
            case "א": RES[j] += (char)143;
                break;
            case "ב": RES[j] += (char)144;
                break;
            case "ג": RES[j] += (char)145;
                break;
            case "ד": RES[j] += (char)146;
                break;
        }
        j++;
    }
    return RES;
}

这适用于打印:line += HEB("אבג").ToString();

但打印出来:System.Char[]

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

是的,您在代码行中得到了这个原因$(document).ready(function () { $('#smallScreenGeolocate').on('click', function(){ getCurrentLocation(); }); }); function getCurrentLocation () { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(addGeolocationMarker, locationError); return true; } else { alert("Browser doesn't support Geolocation. Visit http://caniuse.com to discover browser support for the Geolocation API."); return false; } } line += HEB("אבג").ToString();会返回您正在调用HEB("אבג")的{​​{1}}(字符数组)。您应该循环遍历返回的数组,然后显示每个项目。查看方法签名(如下所示),因为它返回一个char数组。

char[]

你应该喜欢

ToString()