prompt-toolkit / prompt-toolkit/python-prompt-toolkit
how can i set prompt encoding for chinese characters?
Open
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 10.6k
- Forks
- 815
- PR merge metrics
- No merged PRs in 30d
Description
i met a problem when input contains chinese characters. i use the input as example and got this.
from prompt_toolkit import prompt
if __name__ == "__main__":
answer = prompt("Give me some input: ")
answer = answer.encode("utf-8",errors='surrogateescape').decode('utf-8')
print("You said: %s" % answer)
Result:
python get_input.py
Give me some input: ??????
You said: 我的
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the supplied get_input.py example with Chinese input and inspect prompt_toolkit's input and encoding handling. Done means the entered Chinese characters are displayed and returned correctly without the manual encode/decode workaround.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- cli
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100