Pi-hole status showing unicode question mark instead of check

Expected Behaviour:

When doing a pihole status or pihole version, the unicode heavy check mark should be showing in the square brackets

Raspberry Pi 4 4GB
cat /etc/os-release output:
PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

uname -a output:
Linux pihole 4.19.118-v7l+ #1311 SMP Mon Apr 27 14:26:42 BST 2020 armv7l GNU/Linux

tested from my WSL Ubuntu login and Powershell in Admin mode. it looks like this is specific to the box. not sure if i may have accidentally messed up a character set or something. recently did an apt-get update and apt-get upgrade for the box.

Actual Behaviour:

When doing a pihole status or pihole restartdns, I see that the heavy check is no longer being identified correctly and instead I get the generic unicode question mark box.

image

Debug Token:

https://tricorder.pi-hole.net/rjna5yw8x2

Any help is appreciated

sudo dpkg-reconfigure locales

Mine is set (default) to:

pi@ph5:~ $ export
[..]
declare -x LANG="en_GB.UTF-8"
[..]

Need to re-login for the changes to take effect.

EDIT:

pi@ph5:~ $ locale
LANG=en_GB.UTF-8
LANGUAGE=
LC_CTYPE="en_GB.UTF-8"
LC_NUMERIC="en_GB.UTF-8"
LC_TIME="en_GB.UTF-8"
LC_COLLATE="en_GB.UTF-8"
LC_MONETARY="en_GB.UTF-8"
LC_MESSAGES="en_GB.UTF-8"
LC_PAPER="en_GB.UTF-8"
LC_NAME="en_GB.UTF-8"
LC_ADDRESS="en_GB.UTF-8"
LC_TELEPHONE="en_GB.UTF-8"
LC_MEASUREMENT="en_GB.UTF-8"
LC_IDENTIFICATION="en_GB.UTF-8"
LC_ALL=

locale is set to en_US.UTF-8 already

LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
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

export output

declare -x LANG="en_US.UTF-8"
declare -x LANGUAGE="en_US.UTF-8"
declare -x LC_ALL="en_US.UTF-8"

Windoos eh :wink:
You probably want ISO-8859-1

I tried setting that to the ISO-8859-1 setting and it doesn't seem to work even after logging out/in again. It doesn't look like it took even though it's been selected

Making the change on the selection screen

Trying to commit this to the system and it doesn't show the ISO-8859-1 option here

UTF-8 is preferred.

What terminal emulator are you using? What font is it set to?

Edit: For clarification, Specials (Unicode block) - Wikipedia

This topic was automatically closed 21 days after the last reply. New replies are no longer allowed.