JDimproved / JDim

2ch browser for linux
https://jdimproved.github.io/JDim/
GNU General Public License v2.0
44 stars 11 forks source link

板のローカルルールやSETTING.TXTが文字化けする #1273

Closed ma8ma closed 9 months ago

ma8ma commented 9 months ago

板のローカルルールやSETTING.TXTが文字化けする

バグの説明

板のプロパティを開きローカルルールやSETTING.TXTを表示すると文字化けします。

追記: 同様の報告がありました https://next2ch.net/test/read.cgi/linux/1654053581/170

再現の方法

  1. ローカルルールやSETTING.TXTがある板を開く
  2. 板のプロパティを開く
  3. ローカルルールまたはSETTING.TXTのタブを選択する
  4. テキストが文字化けしている

やりたかったこと・期待する結果

文字化けせずにテキストを表示する。

スクリーンショット

なし

動作環境

[バージョン] JDim 0.10.1-20231015(git:429f7a9224)
[ディストリ ] Ubuntu 23.04 (x86_64)
[パッケージ] バイナリ/ソース( <配布元> )
[ DE/WM ] KDE
[ gtkmm  ] 3.24.7
[ glibmm  ] 2.66.6
[ TLS lib ] GnuTLS 3.7.8
[オプション ] '--with-alsa''--with-pangolayout'
[ そ の 他 ] 

追加の情報

関連のissue: #1265

ma8ma commented 9 months ago

https://next2ch.net/test/read.cgi/linux/1654053581/172 まちBBSの板を開きスレ一覧から未読スレを開くとスレタイトルが文字化けしました。 issueを再オープンします。

ma8ma commented 9 months ago

https://github.com/JDimproved/JDim/commit/93749e7cb271636373b63c0084ef7cfa998e09f3#diff-bdbf655b29ee5895a12c0f09ee06679a8fbec1a3ca5e2ef9c39c37404fecc69dL194-R194

以前の修正でエンコーディング情報の処理を変更している箇所にミスがありました。 BoardBaseが管理するエンコーディングではなくNodeTreeが管理するエンコーディングに入れ替わっています。