This repository was archived by the owner on Oct 21, 2022. It is now read-only.
Python3 unicode - Fixing issue #24 -NameError: name 'unicode' is not defined#47
Uh oh!
There was an error while loading. Please reload this page.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Hi,
I read the few suggestions and fix proposals for bug #24, but here's my own approach,
feel free to comment.
So the problem is in
ltmain.py::ensureUtf()which is used when callingcompile().
So if
compile()expects unicode (let's ignore old-time latin),it is
bytes.decode()that we'd need... and the source encoding mightdepend on the user's platform ?
Here's my proposal :
I tested it with python2.7.11 and python3.5.1 on my archlinux platform.
Then, if accepted it makes sense to rename the function to reflect its actual role,
which I did in a later commit.
... edit: Ooops, sorry, the rename was not complete, please check the last commit(s) from my branch.