回答編集履歴
1
解決方法を追加
answer
CHANGED
@@ -21,4 +21,30 @@
|
|
21
21
|
echo $filename; //ハローワールド0101.pdf
|
22
22
|
|
23
23
|
|
24
|
+
```
|
25
|
+
|
26
|
+
#サーバー設定による解決方法
|
27
|
+
dameo様からサーバーの設定が足りないこと、またコマンドはlocalectlを使用するというアドバイスを頂戴し、下記を実行したところ、phpでsetlocaleする必要もなくなりました。
|
28
|
+
|
29
|
+
```ここに言語を入力
|
30
|
+
//設定を確認
|
31
|
+
$ localectl status
|
32
|
+
System Locale: LANG=en_US.UTF-8
|
33
|
+
|
34
|
+
//日本語に設定
|
35
|
+
$ localectl set-locale LANG=ja_JP.utf8
|
36
|
+
|
37
|
+
//設定を反映させるために再起動
|
38
|
+
$ sudo reboot
|
39
|
+
```
|
40
|
+
|
41
|
+
上記実行後の状況です。
|
42
|
+
|
43
|
+
```PHP
|
44
|
+
echo setlocale(LC_ALL, 0); //LC_CTYPE=ja_JP.UTF-8;
|
45
|
+
|
46
|
+
$name = "/etc/ハローワールド0101.pdf";
|
47
|
+
|
48
|
+
$filename = basename($name);
|
49
|
+
echo $filename; //ハローワールド0101.pdf
|
24
50
|
```
|