mirror of
				https://github.com/python-escpos/python-escpos
				synced 2025-10-23 09:30:00 +00:00 
			
		
		
		
	fix force-encoding REBASE (contains todos)
* fixed the code of forced-encoding in order to make it work * extended unittest for forced-encoding * fixed the constant for Katakana-encoding
This commit is contained in:
		| @@ -106,7 +106,7 @@ CHARCODE = { | ||||
|     'PC437': | ||||
|         [ESC + b'\x74\x00', 'cp437'],  # PC437 USA | ||||
|     'KATAKANA': | ||||
|         [ESC + b'\x74\x01', 'katakana'],  # KATAKANA (JAPAN) | ||||
|         [ESC + b'\x74\x01', ''],  # KATAKANA (JAPAN) | ||||
|     'PC850': | ||||
|         [ESC + b'\x74\x02', 'cp850'],  # PC850 Multilingual | ||||
|     'PC860': | ||||
|   | ||||
| @@ -143,7 +143,7 @@ class MagicEncode(object): | ||||
|         # make sure the right codepage is set in the printer | ||||
|         buffer = self.codepage_sequence(self.encoding) | ||||
|         if self.force_encoding: | ||||
|             buffer += txt.encode(self.codepage) | ||||
|             buffer += txt.encode(self.codepage_name(self.encoding)) | ||||
|         else: | ||||
|             for c in txt: | ||||
|                 buffer += self.encode_char(c) | ||||
| @@ -178,6 +178,7 @@ class MagicEncode(object): | ||||
|  | ||||
| # todo emoticons mit charmap encoden | ||||
| # todo Escpos liste von unterdrückten charcodes mitgeben | ||||
| # TODO Sichtbarkeit der Methode anpassen (Eigentlich braucht man nur die set_encode und die encode_text) | ||||
|  | ||||
| TXT_ENC_KATAKANA_MAP = { | ||||
|     # Maps UTF-8 Katakana symbols to KATAKANA Page Codes | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Patrick Kanzler
					Patrick Kanzler