Terminal shows non-ascii? characters in UTF-16 hex codes
Clash Royale CLAN TAG#URR8PPP
up vote
0
down vote
favorite
todoroki@todoroki-VJZ13B ~>printf "än"
echo "ä"
ä
ä
ä
udcc3udca4: u30b3u30deu30f3u30c9u304cu898bu3064u304bu308au307eu305bu3093
according to a UTF-16 decode tool, u30b3u30deu30f3u30c9u304cu898bu3064u304bu308au307eu305bu3093
is ã³ãÂÂã³ãÂÂãÂÂè¦Âã¤ãÂÂãÂÂã¾ãÂÂãÂÂ
(= "command not found"), which is the correct Japanese output I expect.
From the printf and echo result, UTF-8 seems working correctly.
This happens in all shell outputs, such as ls
(Japanese characters in filenames shows up in UTF-16 hex format)
less
vi
nano
behaves more strange; a file (a.txt, created with gedit) like below
ãÂÂ
ãÂÂ
ãÂÂ
ä
will show as
in less
(it complains "a.txt" may be a binary file. See it anyway?
):
<E3><81><82>
<E3><81><84>
<E3><81><86>
<C3><A4>
in vi
:
�~A~B
�~A~D
�~A~F
ä
and in nano
:
^a^b
^a^d
^a^f
I don't remember what I had done, but it was correctly showing Japanese letters at least two days ago (and for more than 6 months).
What could be the problem and the way to recover from this?
terminal unicode
New contributor
add a comment |Â
up vote
0
down vote
favorite
todoroki@todoroki-VJZ13B ~>printf "än"
echo "ä"
ä
ä
ä
udcc3udca4: u30b3u30deu30f3u30c9u304cu898bu3064u304bu308au307eu305bu3093
according to a UTF-16 decode tool, u30b3u30deu30f3u30c9u304cu898bu3064u304bu308au307eu305bu3093
is ã³ãÂÂã³ãÂÂãÂÂè¦Âã¤ãÂÂãÂÂã¾ãÂÂãÂÂ
(= "command not found"), which is the correct Japanese output I expect.
From the printf and echo result, UTF-8 seems working correctly.
This happens in all shell outputs, such as ls
(Japanese characters in filenames shows up in UTF-16 hex format)
less
vi
nano
behaves more strange; a file (a.txt, created with gedit) like below
ãÂÂ
ãÂÂ
ãÂÂ
ä
will show as
in less
(it complains "a.txt" may be a binary file. See it anyway?
):
<E3><81><82>
<E3><81><84>
<E3><81><86>
<C3><A4>
in vi
:
�~A~B
�~A~D
�~A~F
ä
and in nano
:
^a^b
^a^d
^a^f
I don't remember what I had done, but it was correctly showing Japanese letters at least two days ago (and for more than 6 months).
What could be the problem and the way to recover from this?
terminal unicode
New contributor
add a comment |Â
up vote
0
down vote
favorite
up vote
0
down vote
favorite
todoroki@todoroki-VJZ13B ~>printf "än"
echo "ä"
ä
ä
ä
udcc3udca4: u30b3u30deu30f3u30c9u304cu898bu3064u304bu308au307eu305bu3093
according to a UTF-16 decode tool, u30b3u30deu30f3u30c9u304cu898bu3064u304bu308au307eu305bu3093
is ã³ãÂÂã³ãÂÂãÂÂè¦Âã¤ãÂÂãÂÂã¾ãÂÂãÂÂ
(= "command not found"), which is the correct Japanese output I expect.
From the printf and echo result, UTF-8 seems working correctly.
This happens in all shell outputs, such as ls
(Japanese characters in filenames shows up in UTF-16 hex format)
less
vi
nano
behaves more strange; a file (a.txt, created with gedit) like below
ãÂÂ
ãÂÂ
ãÂÂ
ä
will show as
in less
(it complains "a.txt" may be a binary file. See it anyway?
):
<E3><81><82>
<E3><81><84>
<E3><81><86>
<C3><A4>
in vi
:
�~A~B
�~A~D
�~A~F
ä
and in nano
:
^a^b
^a^d
^a^f
I don't remember what I had done, but it was correctly showing Japanese letters at least two days ago (and for more than 6 months).
What could be the problem and the way to recover from this?
terminal unicode
New contributor
todoroki@todoroki-VJZ13B ~>printf "än"
echo "ä"
ä
ä
ä
udcc3udca4: u30b3u30deu30f3u30c9u304cu898bu3064u304bu308au307eu305bu3093
according to a UTF-16 decode tool, u30b3u30deu30f3u30c9u304cu898bu3064u304bu308au307eu305bu3093
is ã³ãÂÂã³ãÂÂãÂÂè¦Âã¤ãÂÂãÂÂã¾ãÂÂãÂÂ
(= "command not found"), which is the correct Japanese output I expect.
From the printf and echo result, UTF-8 seems working correctly.
This happens in all shell outputs, such as ls
(Japanese characters in filenames shows up in UTF-16 hex format)
less
vi
nano
behaves more strange; a file (a.txt, created with gedit) like below
ãÂÂ
ãÂÂ
ãÂÂ
ä
will show as
in less
(it complains "a.txt" may be a binary file. See it anyway?
):
<E3><81><82>
<E3><81><84>
<E3><81><86>
<C3><A4>
in vi
:
�~A~B
�~A~D
�~A~F
ä
and in nano
:
^a^b
^a^d
^a^f
I don't remember what I had done, but it was correctly showing Japanese letters at least two days ago (and for more than 6 months).
What could be the problem and the way to recover from this?
terminal unicode
terminal unicode
New contributor
New contributor
New contributor
asked 5 mins ago
Todoroki
1
1
New contributor
New contributor
add a comment |Â
add a comment |Â
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Todoroki is a new contributor. Be nice, and check out our Code of Conduct.
Todoroki is a new contributor. Be nice, and check out our Code of Conduct.
Todoroki is a new contributor. Be nice, and check out our Code of Conduct.
Todoroki is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f474695%2fterminal-shows-non-ascii-characters-in-utf-16-hex-codes%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password