「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板

↑ (#2468) Re: JSONデコードにおいて「~」が文字化け - うぇいく (2015-11-02 00:08) /中 未処理
もし、SJIS変換している文字列が、Windows上で作成しているWindows-31j(MS932)で書かれた文字列のことであるなら、文字コードが違います。
ローカルで使われること前提の関数は、SJISと指定されている場合には、実際にはwindows-31jと仮定することでうまく動きそうなのですが、外部のインターネット上から取得したものを処理する可能性が高いものは、そうとも限らないため、SJISと指定されている部分は、本来のShift_JISとして処理されています。

Sfhit_JISではなく、Windows-31jの文字列の場合には、「NKF変換」命令にて、入力・出力の両方の文字コードを明示的に指定してみてください。
編集
📌 JSONデコードにおいて「~」が文字化け / 小衣 (2015-10-26 19:38) (#2461) /中 未処理
└─ JSONデコードにおいて「~」が文字化け / 小衣 (2015-10-26 20:35) (#2462) /中 未処理
└─ Re: JSONデコードにおいて「~」が文字化け / うぇいく (2015-11-02 00:08) (#2468) /中 未処理
└─ 文字コードを正しく指定したら正常でした / 小衣 (2015-11-02 17:26) (#2469) /中 解決

✏️ (#2468)へ返信する

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能