diff -urp alexandria-book-collection-manager-0.7.4.old/lib/alexandria/ui/book_properties_dialog.rb alexandria-book-collection-manager-0.7.4.new/lib/alexandria/ui/book_properties_dialog.rb --- alexandria-book-collection-manager-0.7.4.old/lib/alexandria/ui/book_properties_dialog.rb 2019-10-25 01:20:07.000000000 +0900 +++ alexandria-book-collection-manager-0.7.4.new/lib/alexandria/ui/book_properties_dialog.rb 2020-01-15 14:34:40.160543409 +0900 @@ -34,9 +34,10 @@ module Alexandria @button_box << help_button @button_box.set_child_secondary(help_button, true) - @entry_title.text = @book_properties_dialog.title = book.title + book_title = book.title.force_encoding('UTF-8') + @entry_title.text = @book_properties_dialog.title = book_title @entry_isbn.text = (book.isbn || "") - @entry_publisher.text = book.publisher + @entry_publisher.text = book.publisher.force_encoding('UTF-8') @entry_publish_date.text = book.publishing_year.to_s @entry_publish_date.signal_connect("focus-out-event") do text = @entry_publish_date.text @@ -54,7 +55,7 @@ module Alexandria end end end - @entry_edition.text = book.edition + @entry_edition.text = book.edition ? book.edition.force_encoding('UTF-8') : "" if book.tags @entry_tags.text = book.tags.join(",") # tags are comma-separated end diff -urp alexandria-book-collection-manager-0.7.4.old/lib/alexandria/ui/ui_manager.rb alexandria-book-collection-manager-0.7.4.new/lib/alexandria/ui/ui_manager.rb --- alexandria-book-collection-manager-0.7.4.old/lib/alexandria/ui/ui_manager.rb 2020-01-14 16:14:43.703190269 +0900 +++ alexandria-book-collection-manager-0.7.4.new/lib/alexandria/ui/ui_manager.rb 2020-01-15 14:30:29.284927911 +0900 @@ -427,7 +427,7 @@ module Alexandria end def set_status_label(txt) - @status_label.text = txt + @status_label.text = txt.force_encoding('UTF-8') end def on_books_selection_changed