Печать арабских символов на термопринтере AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Гость
 Печать арабских символов на термопринтере Android

Сообщение Гость »

Принтер — портативный принтер GoojPRT PT-210 (термопринтер)
тот же код работает на другом POS термопринтера, но не работает на этом принтере Арабские символы. Английские символы подходят, но арабские символы отображаются как китайские символы.
попробуйте добавить кодировку «UTF-8», и она не работает для арабских символов.
код для печати:

Код: Выделить всё

Button btnPrint=(Button)findViewById(R.id.btnPrint);
btnPrint.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Thread t = new Thread() {
public void run() {
try {
OutputStream os = mBluetoothSocket
.getOutputStream();
BILL = "ENGLISH" + "\n";
BILL =  BILL + "العربية" + "\n";
BILL = BILL + "---------------" + "\n";

os.write(BILL.getBytes( ));
} catch (Exception e) {

}
}
};
t.start();
}
});
скан для принтера:

Код: Выделить всё

Button btnScan = (Button) findViewById(R.id.btnScan);
btnScan.setOnClickListener(new View.OnClickListener() {
public void onClick(View mView) {
mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
if (mBluetoothAdapter == null) {
Toast.makeText(ActivityTest.this, "Error", Toast.LENGTH_SHORT).show();
} else {
if (!mBluetoothAdapter.isEnabled()) {
Intent enableBtIntent = new Intent(
BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableBtIntent,
REQUEST_ENABLE_BT);
} else {
ListPairedDevices();
Intent connectIntent = new Intent(ActivityTest.this,
DeviceListActivity.class);
startActivityForResult(connectIntent,
REQUEST_CONNECT_DEVICE);
}
}
}
});
образец печати
Изображение

Мне нужно напечатать текст, а не растровое изображение или изображение

Подробнее здесь: https://stackoverflow.com/questions/669 ... al-printer
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»