Comments (11)
In red encircled should be a char (and they existed in the past).
And it happens for every feed
from canto-curses.
This isn't canto or Python breakage AFAICT, I can see those characters just fine with latest canto-curses and Python 3.5.2 here on Arch and even using Golem.de feeds.
Things I would try, although they're longshots:
- check
locale
, /etc/locale.gen, etc. to make sure your terminal locale didn't change. Canto uses LC_ALL, and it should probably be a UTF-8 locale regardless of base language. - check that the locale has been generated (
sudo locale-gen
) - try canto-curses in a known good terminal, like uxterm or urxvt (both work here)
If these don't work it would be interesting to know for certain that downgrading to Python 3.5.1 fixes it, or if other rich console apps (like elinks) are having the same issue.
from canto-curses.
Happens with every terminal and locales are generated.
But the LC_ALL seems to be case.
Everything is set with the locale of choice. LC_ALL is empty.. The hell?
from canto-curses.
To make it even more curios. Downgrading to 3.5.1 and the chars appear again with the same locale settings
from canto-curses.
Did setting LC_ALL fix it on 3.5.2?
from canto-curses.
Nope. Chars are still missing then, hm
from canto-curses.
Looking through the 3.5.2 changelog, here's a shot in the dark: what does this command output on both versions?
python -c 'import sys; print(sys.stdout.encoding, sys.stdout.errors)'
Here I get "UTF-8 strict"
from canto-curses.
For both versions the same result:
$ python --version
Python 3.5.1
~ $ python -c 'import sys; print(sys.stdout.encoding, sys.stdout.errors)'
UTF-8 strict
~ $ python --version
Python 3.5.2
~ $ python -c 'import sys; print(sys.stdout.encoding, sys.stdout.errors)'
UTF-8 strict
Maybe it's an error within the i686 package
from canto-curses.
Possible, I'm totally 64 bit here.
from canto-curses.
And doesn't happen for me on armv7h too.
So, just i686 until now
from canto-curses.
After the python 3.6 update on i686 the non ascii chars still are missing, but this time "placeholder" like "you used the wrong encoding to decode this stuff" appear.
But as armv7h and my new x86_64 machine show it totally fine, it's imo not worth to track the issue any longer. So closing it
from canto-curses.
Related Issues (20)
- string index out of buffer with tab-completion on :
- Auto-generated canto.conf file uses non-existent feed HOT 1
- New items counter reacting on mark read/unread
- [Q/REQ?] Possible to have one list with all (unread) items from all feeds?
- ':del Reddit' unsubs random other feed HOT 1
- libreadline.so.6 not found HOT 8
- Ghost feed not listed in frontend HOT 6
- "goto selected item in browser" on collapsed feed
- Error building HOT 1
- Canto Curses colour problem with 'Solarized dark' in GNOME Terminal. HOT 1
- All tags empty HOT 2
- reading variables from xrdb .xresources HOT 3
- Is it possible to connect to a remote canto-daemon? HOT 1
- Implicit function declaration in widecurse.c - false alarm? HOT 1
- Font in reader HOT 6
- Exiting on exception (FileNotFoundError: [Errno 2] No such file or directory) HOT 1
- Widecurse.c: invalid application of 'sizeof' to an incomplete type 'WINDOW' HOT 1
- [BUG] Check for empty feeds
- Possible Python 3.12 related changes?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from canto-curses.