質問編集履歴

5

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

2021/09/06 16:25

投稿

dendenmushi
dendenmushi

スコア98

test CHANGED
File without changes
test CHANGED
@@ -188,4 +188,38 @@
188
188
 
189
189
 
190
190
 
191
- 次にアドバイス頂いたperlでのencode処理頑張ってみます。
191
+ 次にアドバイス頂いたperlでのencode処理
192
+
193
+
194
+
195
+ ```perl
196
+
197
+ # 文字コードの変換
198
+
199
+ use Encode 'from_to';
200
+
201
+ use utf8;
202
+
203
+
204
+
205
+ # 外部からの入力(コマンドライン引数)
206
+
207
+ my $str = '啞';
208
+
209
+
210
+
211
+ # $str自体が変換される
212
+
213
+ from_to($str, 'UTF-8', 'Shift_JIS');
214
+
215
+ ```
216
+
217
+ 結果
218
+
219
+ ![イメージ説明](51a3720694c6395b2c1583acde036f0d.jpeg)
220
+
221
+ 結果をもとに該当のファイルの239行目を見てみました。
222
+
223
+ ![イメージ説明](15ecf440729b6990a822592af37ef95b.jpeg)
224
+
225
+ 結果が空白でみれないのか一行分空いてました。

4

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

2021/09/06 16:25

投稿

dendenmushi
dendenmushi

スコア98

test CHANGED
File without changes
test CHANGED
@@ -168,4 +168,24 @@
168
168
 
169
169
 
170
170
 
171
+ 別ver( 唖に変わって欲しい)
172
+
173
+
174
+
175
+ ```python
176
+
177
+ '啞'.encode('cp932')
178
+
179
+ ```
180
+
181
+ 結果
182
+
183
+ ![イメージ説明](a72b9c2375b5c5c00a442fd50a1f7e85.jpeg)
184
+
185
+
186
+
187
+
188
+
189
+
190
+
171
191
  次にアドバイス頂いたperlでのencode処理頑張ってみます。

3

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

2021/09/06 16:05

投稿

dendenmushi
dendenmushi

スコア98

test CHANGED
File without changes
test CHANGED
@@ -129,3 +129,43 @@
129
129
  結果
130
130
 
131
131
  ![イメージ説明](8fe8fd00b9a086809c787252f70bf059.jpeg)
132
+
133
+
134
+
135
+ ### その後の対応3
136
+
137
+
138
+
139
+ 言語付属のエンコード処理
140
+
141
+
142
+
143
+ Perlアドバイス頂きましたが、一度他言語のencodeを行ってみました。(pythonが慣れているので)
144
+
145
+ [Pythonで文字コードを変換する方法【初心者向け】現役エンジニアが解説](https://techacademy.jp/magazine/18987)
146
+
147
+
148
+
149
+ python
150
+
151
+ ```python
152
+
153
+ 'こんにちは!'.encode('cp932')
154
+
155
+ ```
156
+
157
+ 結果
158
+
159
+ ![イメージ説明](2a6b446a22a20cf34853d125ff9870b0.jpeg)
160
+
161
+
162
+
163
+ サイトの結果では
164
+
165
+ ![イメージ説明](ea912a638896bc31026343457f9e7e8b.jpeg)
166
+
167
+ こうなっているのに空白だったということは、そもそも表示に問題があるのではと少し考えだしております。
168
+
169
+
170
+
171
+ 次にアドバイス頂いたperlでのencode処理頑張ってみます。

2

use utf8試してみました。

2021/09/06 16:00

投稿

dendenmushi
dendenmushi

スコア98

test CHANGED
File without changes
test CHANGED
@@ -117,3 +117,15 @@
117
117
  ### その後の対応
118
118
 
119
119
  strawbery perlを導入後エラー文言はでなくなったのですが、変換の結果が『あ』しか出ず、機能していないようでした。こちらのモジュールについてどなたかアドバイス頂けないでしょうか。よろしくお願いいたします。
120
+
121
+
122
+
123
+ ### その後の対応2
124
+
125
+ use utf8;追加
126
+
127
+ ![イメージ説明](796e667d76db2625617ad8f3a58e8050.jpeg)
128
+
129
+ 結果
130
+
131
+ ![イメージ説明](8fe8fd00b9a086809c787252f70bf059.jpeg)

1

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

2021/09/06 15:45

投稿

dendenmushi
dendenmushi

スコア98

test CHANGED
File without changes
test CHANGED
@@ -111,3 +111,9 @@
111
111
  Perlバージョン:revision 5 version 32 subversion 0
112
112
 
113
113
  OS:windows10
114
+
115
+
116
+
117
+ ### その後の対応
118
+
119
+ strawbery perlを導入後エラー文言はでなくなったのですが、変換の結果が『あ』しか出ず、機能していないようでした。こちらのモジュールについてどなたかアドバイス頂けないでしょうか。よろしくお願いいたします。