回答編集履歴

4

追記

2018/06/02 10:47

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -55,3 +55,31 @@
55
55
  webbrowser.open((u'https://www.google.co.jp/maps/place/ここを適当な日本語住所と置き換えてください').encode("utf-8"))
56
56
 
57
57
  ```
58
+
59
+
60
+
61
+ ### 追記2
62
+
63
+ urlエンコードで化けてるので、送る前にurlエンコードしてasciiだけにしちゃいましょう。
64
+
65
+
66
+
67
+ ```python
68
+
69
+ #coding:utf-8
70
+
71
+ import webbrowser, sys
72
+
73
+ import urllib
74
+
75
+
76
+
77
+ url = 'https://www.google.co.jp/maps/place/' + urllib.quote_plus('静岡市駿河区谷田52-1')
78
+
79
+ webbrowser.open(url)
80
+
81
+ ```
82
+
83
+
84
+
85
+ これは通って欲しい・・・。

3

修正

2018/06/02 10:47

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -18,13 +18,13 @@
18
18
 
19
19
  #コマンドラインから住所を取得する。
20
20
 
21
- address=''.join(sys.argv[1:]).decode() # とりあえず面倒くさいからdecode。これはstrのはず
21
+ address=''.join(sys.argv[1:]).decode("utf-8") # とりあえず面倒くさいからdecode。これはstrのはず
22
22
 
23
23
  else:
24
24
 
25
25
  #クリップボードから住所を取得する。
26
26
 
27
- address=pyperclip.paste().decode() # 同上。strかどうかよくわからないけどとりあえずやってみる
27
+ address=pyperclip.paste().decode("utf-8") # 同上。strかどうかよくわからないけどとりあえずやってみる
28
28
 
29
29
 
30
30
 

2

追記

2018/06/02 10:20

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -35,3 +35,23 @@
35
35
 
36
36
 
37
37
  それでこれはどこまで動くかわからないので、コマンドラインとクリップボード両方試してみてください。
38
+
39
+
40
+
41
+ ### 追記
42
+
43
+ とりあえず、どこかから読み込むことは一回忘れて、そのまま書いて動くかを先に確認するべきでした・・・
44
+
45
+
46
+
47
+ ```python
48
+
49
+ #coding:utf-8
50
+
51
+ import webbrowser, sys, pyperclip
52
+
53
+
54
+
55
+ webbrowser.open((u'https://www.google.co.jp/maps/place/ここを適当な日本語住所と置き換えてください').encode("utf-8"))
56
+
57
+ ```

1

追記

2018/06/02 10:12

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -31,3 +31,7 @@
31
31
  webbrowser.open((u'https://www.google.co.jp/maps/place/'+address).encode("utf-8")) # stackoverflowの人はutf-8のstrで渡せって言ってる・・・
32
32
 
33
33
  ```
34
+
35
+
36
+
37
+ それでこれはどこまで動くかわからないので、コマンドラインとクリップボード両方試してみてください。