質問編集履歴

5

文章を削除しました

2020/10/20 13:56

投稿

concealer
concealer

スコア3

test CHANGED
File without changes
test CHANGED
@@ -1,7 +1,3 @@
1
- JavaScriptから送信された値をPHPで受け取りたいのですが、文字化けしてしまいます。
2
-
3
-
4
-
5
1
  「本」が「\u672c」に文字化けするので、元に戻す方法を知りたいです。
6
2
 
7
3
  エンコードという関数を使えばいいと考えざっと以下ためしたのですが、どれも戻せませんでした。

4

不要な部分を削除しました

2020/10/20 13:56

投稿

concealer
concealer

スコア3

test CHANGED
File without changes
test CHANGED
@@ -4,17 +4,7 @@
4
4
 
5
5
  「本」が「\u672c」に文字化けするので、元に戻す方法を知りたいです。
6
6
 
7
-
8
-
9
- ネットの情報ですが~~$POSTされるときに~~検索バーのURLの値は勝手に勝手にデコードされるとあったので、
10
-
11
-
12
-
13
- それを根拠にエンコードという関数を使えばいいと考えました。
14
-
15
-
16
-
17
- それをざっと以下ためしたのですが、どれも戻せませんでした。
7
+ エンコードという関数使えばいいと考えざっと以下ためしたのですが、どれも戻せませんでした。
18
8
 
19
9
 
20
10
 
@@ -36,7 +26,7 @@
36
26
 
37
27
  ```
38
28
 
39
- 戻すときの関数が他にあるのか、または~~JavaScriptから$POSTされるとき~~検索バーのURLの勝手なエンコードを防ぐ方法があったら教えて頂けませんでしょうか。
29
+ 戻すときの関数が他にあったら教えて頂けませんでしょうか。
40
30
 
41
31
 
42
32
 
@@ -56,7 +46,7 @@
56
46
 
57
47
 
58
48
 
59
- つまりこのツールによれば、「本」に戻すのは「JSON-Encode」というエンコードをを通せばいいのだと考えていますが、でもすでに上記コードで`var_dump( json_encode($str) );`をやっていても戻せません。
49
+ つまりこのツールによれば、「本」に戻すのは「JSON-Encode」というエンコードをを通せばいいのだと考えていますが、でもすでに上記コードで`var_dump( json_encode($str) );`をやっていても戻せませんでしたし
60
50
 
61
51
 
62
52
 

3

誤字を訂正

2020/10/20 13:55

投稿

concealer
concealer

スコア3

test CHANGED
File without changes
test CHANGED
@@ -46,11 +46,11 @@
46
46
 
47
47
  ###調べたこと
48
48
 
49
- 文字ばけらった(かわいい!)というツールがあり、そちらに「\u672c」を入力すると「JSON-Encode」のタブで「string(3) "本"」となりました。
49
+ もじばけらった(かわいい!)というツールがあり、そちらに「\u672c」を入力すると「JSON-Encode」のタブで「string(3) "本"」となりました。
50
50
 
51
51
 
52
52
 
53
- 文字化けらった
53
+ > もじばけらった
54
54
 
55
55
  [http://lab.kiki-verb.com/mojibakeratta/](http://lab.kiki-verb.com/mojibakeratta/)
56
56
 

2

もじばけらったーのリンクを追加しました

2020/10/20 13:52

投稿

concealer
concealer

スコア3

test CHANGED
File without changes
test CHANGED
@@ -50,6 +50,12 @@
50
50
 
51
51
 
52
52
 
53
+ 文字化けらったー
54
+
55
+ [http://lab.kiki-verb.com/mojibakeratta/](http://lab.kiki-verb.com/mojibakeratta/)
56
+
57
+
58
+
53
59
  つまりこのツールによれば、「本」に戻すのは「JSON-Encode」というエンコードをを通せばいいのだと考えていますが、でもすでに上記コードで`var_dump( json_encode($str) );`をやっていても戻せません。
54
60
 
55
61
 

1

$POSTでなくURLに訂正して、あと調べたことを追記しました。

2020/10/20 13:51

投稿

concealer
concealer

スコア3

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,11 @@
6
6
 
7
7
 
8
8
 
9
- ネットの情報ですが$POSTされるときに勝手にエンコードされるとあったので、それを根拠にエンコードというのを戻す関数を使えばいいと考えました。
9
+ ネットの情報ですが~~$POSTされるときに~~検索バーのURLの値は勝手に勝手にデコードされるとあったので、
10
+
11
+
12
+
13
+ それを根拠にエンコードという関数を使えばいいと考えました。
10
14
 
11
15
 
12
16
 
@@ -32,4 +36,22 @@
32
36
 
33
37
  ```
34
38
 
35
- 戻すときの関数が他にあるのか、またはJavaScriptから$POSTされるときの勝手なエンコードを防ぐ方法があったら教えて頂けませんでしょうか。
39
+ 戻すときの関数が他にあるのか、または~~JavaScriptから$POSTされるとき~~検索バーURLの勝手なエンコードを防ぐ方法があったら教えて頂けませんでしょうか。
40
+
41
+
42
+
43
+
44
+
45
+
46
+
47
+ ###調べたこと
48
+
49
+ 文字ばけらったー(かわいい!)というツールがあり、そちらに「\u672c」を入力すると「JSON-Encode」のタブで「string(3) "本"」となりました。
50
+
51
+
52
+
53
+ つまりこのツールによれば、「本」に戻すのは「JSON-Encode」というエンコードをを通せばいいのだと考えていますが、でもすでに上記コードで`var_dump( json_encode($str) );`をやっていても戻せません。
54
+
55
+
56
+
57
+ さっぱりですが、どなたかわかる方いらっしゃいませんでしょうか。