網址列:https://wiki.feuer.idv.tw/doku.php?id=測試&do=edit 但在系統中 ls 卻是 /usr/share/dokuwiki/data/pages/%E6%B8%AC%E8%A9%A6.txt\\ 原來,是把 "測試" 經過 Quoted-Printable 編碼,再取代 "=" 而成。\\ # echo 測試 | qprint -e - =E6=B8=AC=E8=A9=A6 # echo %E6%B8%AC%E8%A9%A6|sed 's/%/=/g' | qprint -d - 測試 ===== 2021.06.03 ===== 把 /usr/share/dokuwiki/conf/dokuwiki.php 中,$conf['fnencode'] = 'url'; 改為 'utf-8' \\ 系統中看到檔名像是 utf8 碼號文字: -rw-r--r-- 1 apache apache 363 Jun 4 00:46 'dokuwiki'$'\351\240\220\350\250\255\347\267\250\347\242\274''.txt' -rw-r--r-- 1 apache apache 4 Jun 4 00:48 ''$'\346\270\254\350\251\246''.txt' -rw-r--r-- 1 apache apache 219 Jun 4 01:03 ''$'\350\243\275\344\275\234''_live_environment.txt' 不過 ls 可以自動補正確檔名。\\ ls > start.txt , 在 start 頁面可以看到中文。 ===== 2021.06.05 ===== 06-05 13:09 [root@linux MiscData]# locale LANG=en_US LC_CTYPE="POSIX" LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" LC_ALL=POSIX 06-05 13:09 [root@linux MiscData]# lr /var/www/html/hosts/wiki.feuer.idv.tw/data/pages total 76 drwxr-xr-x 2 apache apache 4096 May 2 14:10 wiki/ -rw-r--r-- 1 apache apache 152 May 8 18:47 sowetest.txt -rw-r--r-- 1 apache apache 396 May 9 16:15 mysql.txt -rw-r--r-- 1 apache apache 9273 May 10 20:29 daily.txt -rw-r--r-- 1 apache apache 3191 May 11 00:58 docker.txt -rw-r--r-- 1 apache apache 2819 May 11 19:43 mysqld.txt -rw-r--r-- 1 apache apache 3233 May 11 22:53 libvirt_qemu_clearos.txt -rw-r--r-- 1 apache apache 1578 May 16 23:49 passwords.txt -rw-r--r-- 1 apache apache 645 May 27 19:47 talkd.txt -rw-r--r-- 1 apache apache 219 Jun 2 20:11 %E8%A3%BD%E4%BD%9C_live_environment.txt -rw-r--r-- 1 apache apache 1744 Jun 4 00:02 clonezilla-live.txt -rw-r--r-- 1 apache apache 917 Jun 4 01:09 'dokuwiki'$'\351\240\220\350\250\255\347\267\250\347\242\274''.txt' -rw-r--r-- 1 apache apache 802 Jun 4 18:31 ''$'\346\216\233\350\274\211''_vdi_disk.txt' -rw-r--r-- 1 apache apache 387 Jun 5 12:51 repositories.txt -rw-r--r-- 1 apache apache 1466 Jun 5 12:52 drakclassic.txt -rw-r--r-- 1 apache apache 324 Jun 5 12:56 ''$'\350\243\275\344\275\234''_live_environment.txt' -rw-r--r-- 1 apache apache 323 Jun 5 13:00 start.txt 原來是 locale 設定問題。\\ locale 設定 UTF-8 就好了。\\ 06-05 13:12 [root@linux MiscData]# locale LANG=en_US LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL=en_US.UTF-8 06-05 13:12 [root@linux MiscData]# lr /var/www/html/hosts/wiki.feuer.idv.tw/data/pages total 76 drwxr-xr-x 2 apache apache 4096 May 2 14:10 wiki/ -rw-r--r-- 1 apache apache 152 May 8 18:47 sowetest.txt -rw-r--r-- 1 apache apache 396 May 9 16:15 mysql.txt -rw-r--r-- 1 apache apache 9273 May 10 20:29 daily.txt -rw-r--r-- 1 apache apache 3191 May 11 00:58 docker.txt -rw-r--r-- 1 apache apache 2819 May 11 19:43 mysqld.txt -rw-r--r-- 1 apache apache 3233 May 11 22:53 libvirt_qemu_clearos.txt -rw-r--r-- 1 apache apache 1578 May 16 23:49 passwords.txt -rw-r--r-- 1 apache apache 645 May 27 19:47 talkd.txt -rw-r--r-- 1 apache apache 219 Jun 2 20:11 %E8%A3%BD%E4%BD%9C_live_environment.txt -rw-r--r-- 1 apache apache 1744 Jun 4 00:02 clonezilla-live.txt -rw-r--r-- 1 apache apache 917 Jun 4 01:09 dokuwiki預設編碼.txt -rw-r--r-- 1 apache apache 802 Jun 4 18:31 掛載_vdi_disk.txt -rw-r--r-- 1 apache apache 387 Jun 5 12:51 repositories.txt -rw-r--r-- 1 apache apache 1466 Jun 5 12:52 drakclassic.txt -rw-r--r-- 1 apache apache 324 Jun 5 12:56 製作_live_environment.txt -rw-r--r-- 1 apache apache 323 Jun 5 13:10 start.txt