質問編集履歴

1

utf_8に変換しなければならないと思ったホームページと、「aiueo-あいうえお」が「aiueo-あ◆」となってしまう画像の追加

2024/05/06 06:59

投稿

nihonnnoheso
nihonnnoheso

スコア6

test CHANGED
File without changes
test CHANGED
@@ -3,11 +3,35 @@
3
3
  「センサーから反応があったらLINE APIよりメッセージを送る」
4
4
  というプログラムを作成しましたが、
5
5
  「その文章を日本語にしてほしい」という問題の解決ができない状態です
6
+ ```ここに言語を入力
7
+ import machine,time, os, sys, network, urequests, codecs
6
8
 
9
+ from utime import sleep
10
+ from ssid import SSID, PASS(家のwifiのssid)
11
+
12
+ wlan = network.WLAN(network.STA_IF)
13
+ wlan.active(True)
14
+ wlan.connect(SSID, PASS)
15
+
16
+ line_header = {
17
+ 'Content-Type' : 'application/x-www-form-urlencoded',
18
+ 'Authorization': 'Bearer' + ' ' + 'XXXLINE APIのコードXX' }
19
+
20
+
21
+ line_message = 'message=' + 'aiueo_あいうえお'
22
+ response = urequests.post('https://notify-api.line.me/api/notify', headers = line_header, data = line_message)
23
+ response.close()
24
+ print(line_message)
25
+ ```
26
+
27
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2024-05-06/28068aea-270f-4205-b9d2-219b4b8e07b7.png)
7
28
 
8
29
  ### 発生している問題・分からないこと
9
30
  調べた結果、LINEAPIは「utf_8」という文字でしか動作しないこと、
10
31
  raspberry pi pico W はデフォルトで「utf_8」であるが、新たに設定をし直さなければならないと判断しました
32
+
33
+ 情報源は以下になります
34
+ https://osksn2.hep.sci.osaka-u.ac.jp/~taku/osx/python/encoding.html
11
35
 
12
36
  raspberry pi pico W は素の状態ではcodecsがimport できないので、
13
37
  thonnyのパッケージを追加でmicropython-codecsをインポート