teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

perlのエンコードの利用結果追加

2021/09/06 16:25

投稿

dendenmushi
dendenmushi

スコア98

title CHANGED
File without changes
body CHANGED
@@ -93,4 +93,21 @@
93
93
 
94
94
 
95
95
 
96
- 次にアドバイス頂いたperlでのencode処理頑張ってみます。
96
+ 次にアドバイス頂いたperlでのencode処理
97
+
98
+ ```perl
99
+ # 文字コードの変換
100
+ use Encode 'from_to';
101
+ use utf8;
102
+
103
+ # 外部からの入力(コマンドライン引数)
104
+ my $str = '啞';
105
+
106
+ # $str自体が変換される
107
+ from_to($str, 'UTF-8', 'Shift_JIS');
108
+ ```
109
+ 結果
110
+ ![イメージ説明](51a3720694c6395b2c1583acde036f0d.jpeg)
111
+ 結果をもとに該当のファイルの239行目を見てみました。
112
+ ![イメージ説明](15ecf440729b6990a822592af37ef95b.jpeg)
113
+ 結果が空白でみれないのか一行分空いてました。

4

目当ての変更の漢字をエンコードしてみました。(python)

2021/09/06 16:25

投稿

dendenmushi
dendenmushi

スコア98

title CHANGED
File without changes
body CHANGED
@@ -83,4 +83,14 @@
83
83
  ![イメージ説明](ea912a638896bc31026343457f9e7e8b.jpeg)
84
84
  こうなっているのに空白だったということは、そもそも表示に問題があるのではと少し考えだしております。
85
85
 
86
+ 別ver( 唖に変わって欲しい)
87
+
88
+ ```python
89
+ '啞'.encode('cp932')
90
+ ```
91
+ 結果
92
+ ![イメージ説明](a72b9c2375b5c5c00a442fd50a1f7e85.jpeg)
93
+
94
+
95
+
86
96
  次にアドバイス頂いたperlでのencode処理頑張ってみます。

3

まずは慣れているpythonでエンコード処理してみました。

2021/09/06 16:05

投稿

dendenmushi
dendenmushi

スコア98

title CHANGED
File without changes
body CHANGED
@@ -63,4 +63,24 @@
63
63
  use utf8;追加
64
64
  ![イメージ説明](796e667d76db2625617ad8f3a58e8050.jpeg)
65
65
  結果
66
- ![イメージ説明](8fe8fd00b9a086809c787252f70bf059.jpeg)
66
+ ![イメージ説明](8fe8fd00b9a086809c787252f70bf059.jpeg)
67
+
68
+ ### その後の対応3
69
+
70
+ 言語付属のエンコード処理
71
+
72
+ Perlアドバイス頂きましたが、一度他言語のencodeを行ってみました。(pythonが慣れているので)
73
+ [Pythonで文字コードを変換する方法【初心者向け】現役エンジニアが解説](https://techacademy.jp/magazine/18987)
74
+
75
+ python
76
+ ```python
77
+ 'こんにちは!'.encode('cp932')
78
+ ```
79
+ 結果
80
+ ![イメージ説明](2a6b446a22a20cf34853d125ff9870b0.jpeg)
81
+
82
+ サイトの結果では
83
+ ![イメージ説明](ea912a638896bc31026343457f9e7e8b.jpeg)
84
+ こうなっているのに空白だったということは、そもそも表示に問題があるのではと少し考えだしております。
85
+
86
+ 次にアドバイス頂いたperlでのencode処理頑張ってみます。

2

use utf8試してみました。

2021/09/06 16:00

投稿

dendenmushi
dendenmushi

スコア98

title CHANGED
File without changes
body CHANGED
@@ -57,4 +57,10 @@
57
57
  OS:windows10
58
58
 
59
59
  ### その後の対応
60
- strawbery perlを導入後エラー文言はでなくなったのですが、変換の結果が『あ』しか出ず、機能していないようでした。こちらのモジュールについてどなたかアドバイス頂けないでしょうか。よろしくお願いいたします。
60
+ strawbery perlを導入後エラー文言はでなくなったのですが、変換の結果が『あ』しか出ず、機能していないようでした。こちらのモジュールについてどなたかアドバイス頂けないでしょうか。よろしくお願いいたします。
61
+
62
+ ### その後の対応2
63
+ use utf8;追加
64
+ ![イメージ説明](796e667d76db2625617ad8f3a58e8050.jpeg)
65
+ 結果
66
+ ![イメージ説明](8fe8fd00b9a086809c787252f70bf059.jpeg)

1

メソッド結果がでないため追記しました。

2021/09/06 15:45

投稿

dendenmushi
dendenmushi

スコア98

title CHANGED
File without changes
body CHANGED
@@ -54,4 +54,7 @@
54
54
 
55
55
  ### 補足情報(FW/ツールのバージョンなど)
56
56
  Perlバージョン:revision 5 version 32 subversion 0
57
- OS:windows10
57
+ OS:windows10
58
+
59
+ ### その後の対応
60
+ strawbery perlを導入後エラー文言はでなくなったのですが、変換の結果が『あ』しか出ず、機能していないようでした。こちらのモジュールについてどなたかアドバイス頂けないでしょうか。よろしくお願いいたします。