回答編集履歴

3

制御コードを全て除去

2018/02/27 06:49

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -1,3 +1,7 @@
1
+ # EOTを信じる
2
+
3
+
4
+
1
5
  0x04は`EOT`(End of Transmission)だと思うので、そこまでで切り出してからデコードするのが良いかと。
2
6
 
3
7
 
@@ -13,3 +17,21 @@
13
17
  #=> 坂
14
18
 
15
19
  ```
20
+
21
+
22
+
23
+ # 制御コードを全て除去
24
+
25
+
26
+
27
+ ```python
28
+
29
+ import re
30
+
31
+ b = b'\x93\x8c\x8b\x9e\x93s \x90V\x8fh\x8b\xe6 \x90_\x8ay\x8d\xe2\x04\x04\x04\x04'
32
+
33
+ s = b.decode('shift-jis')
34
+
35
+ s = re.sub('[\x00-\x1f\x7f]', '', s) #制御コード除去
36
+
37
+ ```

2

Transmissionかw

2018/02/27 06:49

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -1,4 +1,4 @@
1
- 0x04は`EOT`(End of Transfer)だと思うので、そこまでで切り出してからデコードするのが良いかと。
1
+ 0x04は`EOT`(End of Transmission)だと思うので、そこまでで切り出してからデコードするのが良いかと。
2
2
 
3
3
 
4
4
 

1

transfer

2018/02/27 06:18

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -1,4 +1,4 @@
1
- 0x04は`EOT`(End of Text)だと思うので、そこまでで切り出してからデコードするのが良いかと。
1
+ 0x04は`EOT`(End of Transfer)だと思うので、そこまでで切り出してからデコードするのが良いかと。
2
2
 
3
3
 
4
4