git/list[1] front-page[2] threads[3] people[4] search[5] about
 

RE: Need multibyte advice - Shift-JIS

From
Randall S. Becker <rsbecker@nexbridge.com>
Date
Feb 27, 2019, 15:54 UTC
Message-ID
<000001d4ceb4$b930df50$2b929df0$@nexbridge.com>
In-Reply-To
<20190227150836.495f1692@kitsune.suse.cz>
On February 27, 2019 9:09, Michal Suchánek wrote:
Show 10 quoted lines
> On Wed, 27 Feb 2019 08:04:08 -0500
> "Randall S. Becker" <rsbecker@nexbridge.com> wrote:
> 
> > Hi Git Team,
> >
> > I have to admit being perplexed by this one. I have been asked to
> > support the Shift-JIS character set in file contents, comments, and
> > logs, for a partner of mine. I know there are a few ways to do this,
> > but I'm looking for the official non-hacky way to do this. This is CLI
> > only, and our pager, less, does not support multi-byte, so I'm looking
for
Show 8 quoted lines
> options there also.
> 
> SJIS is about as much multibyte as UTF-8.
> 
> Why do you think less does not support it?
> 
> Last time I looked there was SJIS locale for libc so it is only matter of
> generating the correct locales and using them. Of course, if you are
running
> in UTF-8 SJIS will look like garbage.

Sadly, I did not personally build less on this platform, and the libc used did not include UTF-16, on the platform vendor supplied less. cat works fine, but the usual LESSCHARSET=utf-16 is unsupported, so I am looking for an alternative. THAT is why I think less does not support it. Sorry, I should have made that more clear.

cat works fine, so if I set GIT_PAGER=cat, I can at least see the diffs cleanly in SJIS, but this partner wants a pager that is usable.

Previous: Michal SuchánekNext: Michal Suchánek
Message 3 of 18 in “Need multibyte advice - Shift-JIS”
  1. Randall S. BeckerFeb 27, 2019
  2. Michal SuchánekFeb 27, 2019
  3. Randall S. BeckerFeb 27, 2019
  4. Michal SuchánekFeb 27, 2019
  5. Randall S. BeckerFeb 27, 2019
  6. Michal SuchánekFeb 27, 2019
  7. Randall S. BeckerFeb 27, 2019
  8. Michal SuchánekFeb 27, 2019
  9. Randall S. BeckerFeb 27, 2019
  10. Michal SuchánekFeb 27, 2019
  11. Randall S. BeckerFeb 27, 2019
  12. Michal SuchánekFeb 27, 2019
  13. Randall S. BeckerFeb 27, 2019
  14. Michal SuchánekFeb 27, 2019
  15. Randall S. BeckerFeb 27, 2019
  16. Michal SuchánekFeb 27, 2019
  17. Johannes SixtFeb 27, 2019
  18. Randall S. BeckerFeb 27, 2019

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.