質問編集履歴
8
123
title
CHANGED
File without changes
|
body
CHANGED
@@ -67,8 +67,8 @@
|
|
67
67
|
|
68
68
|
#ためしたこと そのた
|
69
69
|
```
|
70
|
-
print ("
|
70
|
+
print ("no4",stdout)
|
71
|
-
print ("
|
71
|
+
print ("no5",unicode(stdout,'utf-8'))
|
72
72
|
```
|
73
73
|
|
74
74
|
日本語を出力したいだけなんですができません。お手数をおかけしますが宜しくお願いします。
|
7
123
title
CHANGED
File without changes
|
body
CHANGED
@@ -60,8 +60,15 @@
|
|
60
60
|
print(n)
|
61
61
|
#print(n.decode("utf8"))
|
62
62
|
```
|
63
|
-
|
64
63
|
エラー
|
65
64
|
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x82 in position 2: invalid start byte
|
66
65
|
|
66
|
+
|
67
|
+
|
67
|
-
|
68
|
+
#ためしたこと そのた
|
69
|
+
```
|
70
|
+
print ("no1",stdout)
|
71
|
+
print ("no3",unicode(stdout,'utf-8'))
|
72
|
+
```
|
73
|
+
|
74
|
+
日本語を出力したいだけなんですができません。お手数をおかけしますが宜しくお願いします。
|
6
123231
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
https://teratail.com/questions/12384
|
7
7
|
|
8
8
|
trans.pyの中身にはいってる変数result_text、"ここの文字を出力したい"です。を
|
9
|
-
sample.pyで出力したいです。
|
9
|
+
sample.pyで出力したいです。
|
10
10
|
|
11
11
|
#trans.py
|
12
12
|
```ここに言語を入力
|
5
ああdsふぁdsふぁdsふぁdsふぁdsふぁsふぁsdふぁ
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
3つ別の方法を試しても文字化け subprocess.Popen(cmd.split(),stderr=subprocess.PIPE, stdout=subprocess.PIPE)
|
1
|
+
あ3つ別の方法を試しても文字化け subprocess.Popen(cmd.split(),stderr=subprocess.PIPE, stdout=subprocess.PIPE)
|
body
CHANGED
@@ -2,6 +2,9 @@
|
|
2
2
|
win10
|
3
3
|
python3.6.8
|
4
4
|
|
5
|
+
#参考サイト
|
6
|
+
https://teratail.com/questions/12384
|
7
|
+
|
5
8
|
trans.pyの中身にはいってる変数result_text、"ここの文字を出力したい"です。を
|
6
9
|
sample.pyで出力したいです。3日間ハマってます。
|
7
10
|
|
4
123
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,8 +1,9 @@
|
|
1
|
+
#環境
|
1
2
|
win10
|
2
3
|
python3.6.8
|
3
4
|
|
4
5
|
trans.pyの中身にはいってる変数result_text、"ここの文字を出力したい"です。を
|
5
|
-
sample.pyで出力したいです。
|
6
|
+
sample.pyで出力したいです。3日間ハマってます。
|
6
7
|
|
7
8
|
#trans.py
|
8
9
|
```ここに言語を入力
|
@@ -28,7 +29,9 @@
|
|
28
29
|
|
29
30
|
これを実行してprintすると文字化けします
|
30
31
|
|
32
|
+
(b'os\x82\xc9\x82\xe6\x82\xc1\x82\xc4Google\x82\xcc\x83C\x83\x93\x83|\x81[\x83g\x83R\x83}\x83\x93\x83h\x82\xf0\x95\xcf\x8dX\x82\xb5\x82\xdc\x82\xb7\x81B\x96{\x8a\xc2\x8b\xabOS\x82\xcd\x81@windows\x82\xc5\x82\xb7\x81B\r\n==============================================================>>>>>\x82\xb
|
31
33
|
|
34
|
+
|
32
35
|
#ためしたこと1
|
33
36
|
|
34
37
|
```ここに言語を入力
|
3
a
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,10 +1,14 @@
|
|
1
1
|
win10
|
2
2
|
python3.6.8
|
3
3
|
|
4
|
-
trans.pyの中身は、"ここの文字を出力したい"です。
|
4
|
+
trans.pyの中身にはいってる変数result_text、"ここの文字を出力したい"です。を
|
5
|
+
sample.pyで出力したいです。
|
5
6
|
|
6
7
|
#trans.py
|
7
8
|
```ここに言語を入力
|
9
|
+
# !/usr/bin/env python
|
10
|
+
# coding: utf-8
|
11
|
+
import sys
|
8
12
|
result_text = "ここの文字を出力したい"
|
9
13
|
sys.exit(result_text)
|
10
14
|
|
@@ -12,6 +16,11 @@
|
|
12
16
|
|
13
17
|
#できないソース
|
14
18
|
```ここに言語を入力
|
19
|
+
# !/usr/bin/env python
|
20
|
+
# coding: utf-8
|
21
|
+
import os
|
22
|
+
import subprocess
|
23
|
+
|
15
24
|
cmd = "python ./trans.py gs://bucket/"
|
16
25
|
p = subprocess.Popen(cmd.split(),stderr=subprocess.PIPE, stdout=subprocess.PIPE)
|
17
26
|
stdout = p.communicate()
|
2
123
title
CHANGED
File without changes
|
body
CHANGED
@@ -23,7 +23,7 @@
|
|
23
23
|
#ためしたこと1
|
24
24
|
|
25
25
|
```ここに言語を入力
|
26
|
-
print(p.stdout.decode(chardet.detect(
|
26
|
+
print(p.stdout.decode(chardet.detect(p.stdout)["encoding"]))
|
27
27
|
```
|
28
28
|
|
29
29
|
エラー
|
1
あ
title
CHANGED
File without changes
|
body
CHANGED
@@ -44,4 +44,9 @@
|
|
44
44
|
for n in stdout:
|
45
45
|
print(n)
|
46
46
|
#print(n.decode("utf8"))
|
47
|
-
```
|
47
|
+
```
|
48
|
+
|
49
|
+
エラー
|
50
|
+
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x82 in position 2: invalid start byte
|
51
|
+
|
52
|
+
宜しくお願いします。
|