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

回答編集履歴

1

docs.rsへのリンクを追加

2021/12/31 00:07

投稿

equal-l2
equal-l2

スコア172

answer CHANGED
@@ -1,3 +1,3 @@
1
- まず、`SHIFT_JIS.decode`は(`Cow<'a, str>`が返ってくることから分かるように)「Shift-JISをUTF-8に変換する」関数です。従って、今やりたいこととは逆になります。
1
+ [SHIFT_JIS.decode](https://docs.rs/encoding_rs/latest/encoding_rs/struct.Encoding.html#method.decode)は(`Cow<'a, str>`が返ってくることから分かるように)「Shift-JISをUTF-8に変換する」関数です。従って、今やりたいこととは逆になります。
2
2
 
3
- 代わりに、`SHIFT_JIS.encode`に`buf`を渡してやれば「UTF-8からShift-JISへの変換」を行えるはずです。
3
+ 代わりに、[SHIFT_JIS.encode](https://docs.rs/encoding_rs/latest/encoding_rs/struct.Encoding.html#method.encode)に`buf`を渡してやれば「UTF-8からShift-JISへの変換」を行えるはずです。