2

č, ć, š와 같은 문자를 정확한 크로아티아 문자로 인쇄하고 싶습니다. SPP-R200II 프린터 용 Bixolon SDK를 사용하고 있습니다. 코드는 블루투스를 통해 프린터에 연결 일부 문자열을Bixolon sdk encoding characters_android

ListaRacuna.mBixolonPrinter.printText(slanjeNaPrinter, BixolonPrinter.ALIGNMENT_LEFT, 0,  BixolonPrinter.TEXT_SIZE_HORIZONTAL1 | BixolonPrinter.TEXT_SIZE_VERTICAL1, false); 
         ListaRacuna.mBixolonPrinter.lineFeed(1, false); 

         ListaRacuna.mBixolonPrinter.cutPaper(true); 

을 인쇄 할, 지금은 매우 간단합니다.

답변

4

우리는 스페인어 문자 (ñ, á, é, € ...)과 동일한 문제가 있으며 Bixolon 지원 전자 메일에 문의했습니다. 그들은 간단한 솔루션을 우리에게 대답하고는했다 : 당신은 아마 문자와 관련된 또 다른 하나에 CODE_PAGE_* 일정을 변경해야합니다

bixolonPrinter.setSingleByteFont(BixolonPrinter.CODE_PAGE_858_EURO); 

: 당신이 bixolonPrinter 객체를 얻을 때, 텍스트를 인쇄하기 전에이 만들 너는 인쇄하려하고있어. 동유럽에 대한 Fewlaps loves Bixolon

+1

이 답장을 보내 주셔서 감사합니다. 그 사이에, 나는 특수 문자없이 내 애플 리케이션을 판매했지만, 확실히 이것으로 시도 할 것입니다. – sparrkli

+0

@sparrkli는 답변을 OK로 표시하는 것을 주저하지 않습니다! : ·) –

+0

나는 그것을 시도하지 않았으므로 그것이 효과가 있다는 것을 보증하고 싶지는 않다. 노력해 줘서 고마워.이 문제를 가진 사람들이 투표를 할 수 있도록 투표를했다. – sparrkli

0

CODE_PAGE_858_EURO 스페인어 문자 괜찮지 만,하지 :

BTW, 우리는 빅솔론 프린터로 인쇄하는 방법을 보여이 오픈 소스 프로젝트를 확인 autoconnection 메커니즘을 구현 흥미로운 일이 될 수있다 ČŠŽĐ.

제안 된 솔루션이 제대로 작동하지 않습니다. 많은 검색을 한 후에 솔루션을 찾았습니다. SloConvText이 어디 xx.mBixolonPrinter.printDotMatrixText(SloConvText, alignment, attribute, size, false);

을 : 슬라브 문자를 suport

  1. 설정 코드 페이지 : xx.mBixolonPrinter.setSingleByteFont(BixolonPrinter.CODE_PAGE_852_LATIN2);

  2. 뭔가에 슬라브 문자를 은밀한하는 함수를 사용 bixolon spp r400 이해 이해 을 SloConvText = ReplaceSloChar(s_textLine,ConvString);

    그리고 키 솔루션은 ReplaceSloChar (\u0003하지 않고는 괜찮없는 대신 2 바이트를 사용하며, 모두 한국어 징후)

    public static String ReplaceSloChar(String inString, String ConvString) { 
    
        String S1 = inString.replaceAll("Č","\u010C\u0003"); 
        String S2 = S1.replaceAll("Š","\u0160\u0003"); 
        String S3 = S2.replaceAll("Ž","\u017D\u0003"); 
    
        String S4 = S3.replaceAll("č","\u010D\u0003"); 
        String S5 = S4.replaceAll("š","\u0161\u0003"); 
        ConvString = S5.replaceAll("ž","\u017E\u0003"); 
    
        return ConvString; 
    } 
    

    그것은 오버 헤드이지만, bixolon spp r400에 어떤 형태 čšž를 전송 전혀 작동하지 않습니다.