
Find unencodable characters before writing the delivery file, not by hunting for damage afterward. When a UTF-8 manuscript must be delivered as Shift_JIS, work on a duplicate, choose the target encoding, inspect every character that cannot be represented, and decide whether to rewrite it or keep the UTF-8 delivery. The editor can locate a conflict; only the author or delivery requirement can decide the right replacement.
An unencodable character is not necessarily an error
Emoji, uncommon symbols, and some name characters are valid Unicode text. The problem appears only when the chosen output encoding has no representation for them. That is different from a typo and different from mojibake caused by opening bytes incorrectly.
For that reason, “remove the warnings” is a poor goal. The goal is to preserve meaning while meeting a real destination requirement. If a rare character in a person’s name cannot be replaced accurately, refusing the Shift_JIS conversion may be the correct result.
Provoke the conflict in a disposable sample
Take roughly one thousand characters from a representative chapter and retain one emoji plus one uncommon character. Keep the full source untouched. Attempt the target save on the sample first. In a controlled run, conversion failed while the problematic character remained; after an intentional replacement, the file reopened as Shift_JIS.
This confirms the fail-repair-reopen path. It does not prove the exact color or wording of every warning shown by the graphical application, so treat the visible warning in your installed version as an additional check. Do not claim that an unseen dialog has protected the source.
Read context before approving a replacement
When Rune Studio points to a character that cannot be represented, read the entire sentence. An emoji used as decoration may be rewritten as a short word. A mathematical sign may need an ASCII equivalent. A character in a legal name may have no acceptable substitute at all.
Keep a small change list with the original character, its location, the approved replacement, and who approved it. That list matters more than the raw number of conflicts because it preserves editorial intent and makes later corrections possible.
Check places outside ordinary paragraphs
Scan chapter titles, ruby base text, notes, table headings, colophons, and filenames as well as body paragraphs. A long document can pass a casual visual check while a single unsupported symbol remains in back matter. Search the complete delivery scope rather than only the open chapter.
After corrections, run the compatibility check again and require zero unresolved characters. Save to a new filename, close it, and reopen it with Shift_JIS selected. Recheck names and symbols from the change list. This final reopening confirms the stored file rather than the editor’s in-memory text.
Stop when meaning cannot be preserved
Do not replace every unsupported glyph with a question mark or a visually similar character. If the destination insists on Shift_JIS but the text depends on characters outside it, ask whether the delivery can remain UTF-8 or whether an approved textual spelling is available.
Rune Studio’s encoding controls can shorten the trip from a reported conflict to its context, but they do not determine editorial correctness. Review current encoding support on the Rune Studio product page. Begin with a disposable sample that contains the troublesome characters, and move to the full manuscript only after the replacement policy is clear.