お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2022-05-12 12:00:47

aweka
新しいメンバ
登録日: 2022-05-08

ubuntuを更新したら、emacsの日本語だけ文字化けというか正常表示しない

1文字に対して、表示は四角い枠の中に数字とアルファベット合計4文字。

1,表示されてないだけで、検索(migemo)で普通にヒットする。
2,カーソル位置の文字コードを表示する(C-x =)と正しいと思われる。
3,skkで入力しようとすると、日本語になった途端に症状発生。
4,素のemacs(emacs -q)でも症状発生。
5,複数の類似する環境のPCのうち1台だけ発生。
6,フォントは一緒でも発生する。

よろしくお願いします。


環境
Microsoft Windows [Version 10.0.22000.675] 複数あるうち、こちらの1台のみ発生
Microsoft Windows [Version 10.0.22616.100]

5.10.102.1-microsoft-standard-WSL2 #1 SMP Wed Mar 2 00:30:59 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

GNU Emacs 27.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.30, cairo version 1.16.0) of 2022-01-25, modified by Debian

~/ $ cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04 (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian

オフライン

 

#2 2022-05-12 15:03:46

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: ubuntuを更新したら、emacsの日本語だけ文字化けというか正常表示しない

WSL2はよく存じませんが、Ubuntuでよくあることは
 言語のパッケージインストールが不完全(sudo apt update 、 sudo apt upgrade で解決?)
emacs でよくあることは、
 init.el での文字コード指定不一致
ではないかと思います。

> 1文字に対して、表示は四角い枠の中に数字とアルファベット合計4文字。
表示できない文字なので、その文字コードが表示されているのではないかと思います。

オフライン

 

#3 2022-05-13 17:18:39

aweka
新しいメンバ
登録日: 2022-05-08

Re: ubuntuを更新したら、emacsの日本語だけ文字化けというか正常表示しない

お返事ありがとうございます。

> 言語のパッケージインストールが不完全(sudo apt update 、 sudo apt upgrade で解決?)

ubuntuは以下のコマンドで細心にしているつもりなんです。
sudo apt update && sudo apt -y upgrade && sudo apt -y dist-upgrade && sudo apt -y autoremove && sudo apt -y autoclean


>emacs でよくあることは、
> init.el での文字コード指定不一致
>ではないかと思います。

emacs -q で起動しても、
ファイル先頭に文字コードを指定しても、症状変りません。
 -*- coding: shift_jis -*-


他提供する情報や、試すことありますでしょうか?

オフライン

 

#4 2022-05-14 17:38:00

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: ubuntuを更新したら、emacsの日本語だけ文字化けというか正常表示しない

aweka による投稿:

お返事ありがとうございます。

> 言語のパッケージインストールが不完全(sudo apt update 、 sudo apt upgrade で解決?)

ubuntuは以下のコマンドで細心にしているつもりなんです。
sudo apt update && sudo apt -y upgrade && sudo apt -y dist-upgrade && sudo apt -y autoremove && sudo apt -y autoclean


>emacs でよくあることは、
> init.el での文字コード指定不一致
>ではないかと思います。

emacs -q で起動しても、
ファイル先頭に文字コードを指定しても、症状変りません。
 -*- coding: shift_jis -*-


他提供する情報や、試すことありますでしょうか?

チョット、分からないですね?
emacs の表示と、文字指定は一致してますか?
UTF-8 => U:---  、漢字変換ON => AあU:---
Shift-JIS => S:--- 、漢字変換ON => AあS:---

あと、mozc を試してみる

sudo apt install emacs-mozc

.emacs.d/init.el に追加
(require 'mozc)
(set-language-environment "Japanese")
(setq default-input-method "japanese-mozc")
(prefer-coding-system 'utf-8)

オフライン

 

#5 2022-05-17 11:35:43

aweka
新しいメンバ
登録日: 2022-05-08

Re: ubuntuを更新したら、emacsの日本語だけ文字化けというか正常表示しない

ありがとうございます。

日本語入力環境には依存しないのですが、
確認して試してみます。

オフライン

 

#6 2023-01-04 14:28:48

aweka
新しいメンバ
登録日: 2022-05-08

Re: ubuntuを更新したら、emacsの日本語だけ文字化けというか正常表示しない

特定のPCのみ発生していた症状なので、原因不明のまま諦めて放置してましたが、
ふとUbuntu自体を再インストールしたら日本語が正常表示されました。

で、別の機種でも同様の症状他が発生したので、Ubuntuを再インストールしても今度は改善されず、
色々試していたら、GUI環境のみで発生することがわかりました。


= Linux user 5.15.79.1-microsoft-standard-WSL2 #1 SMP Wed Nov 23 01:01:46 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
Microsoft Windows [Version 10.0.19045.2364]
GNU Emacs 26.3 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.14) of 2020-03-26, modified by Debian
emacs@GUI、右シフトキー認識しない。
emacs -nw、右シフトキー正常認識。


= Linux user 5.15.74.2-microsoft-standard-WSL2 #1 SMP Wed Nov 2 19:50:29 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
 Linux user 5.15.79.1-microsoft-standard-WSL2 #1 SMP Wed Nov 23 01:01:46 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
Microsoft Windows [Version 10.0.22621.819]
Microsoft Windows [Version 10.0.22621.963]
GNU Emacs 27.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.30, cairo version 1.16.0) of 2022-01-25, modified by Debian
emacs@GUI、日本語文字化け。
emacs -nw、日本語正常表示。


aweka による投稿:

ありがとうございます。

日本語入力環境には依存しないのですが、
確認して試してみます。

オフライン

 

#7 2023-11-08 12:57:36

aweka
新しいメンバ
登録日: 2022-05-08

Re: ubuntuを更新したら、emacsの日本語だけ文字化けというか正常表示しない

WSL emacs 日本語文字化けの件 解決編

結局フォントの追加(Windowsのフォント使用)で正常動作しました。

fc-list

C-x C+f /sudo::/etc/fonts/local.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
    <dir>/mnt/c/Windows/Fonts</dir>
</fontconfig>

オフライン

 

Board footer

Powered by FluxBB