{"action":"closed","issue":{"url":"https://api.github.com/repos/conveyal/analysis-ui/issues/281","repository_url":"https://api.github.com/repos/conveyal/analysis-ui","labels_url":"https://api.github.com/repos/conveyal/analysis-ui/issues/281/labels{/name}","comments_url":"https://api.github.com/repos/conveyal/analysis-ui/issues/281/comments","events_url":"https://api.github.com/repos/conveyal/analysis-ui/issues/281/events","html_url":"https://github.com/conveyal/analysis-ui/issues/281","id":207131015,"number":281,"title":"Incorrect display of multi-byte characters","user":{"login":"abyrd","id":112871,"avatar_url":"https://avatars3.githubusercontent.com/u/112871?v=3","gravatar_id":"","url":"https://api.github.com/users/abyrd","html_url":"https://github.com/abyrd","followers_url":"https://api.github.com/users/abyrd/followers","following_url":"https://api.github.com/users/abyrd/following{/other_user}","gists_url":"https://api.github.com/users/abyrd/gists{/gist_id}","starred_url":"https://api.github.com/users/abyrd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abyrd/subscriptions","organizations_url":"https://api.github.com/users/abyrd/orgs","repos_url":"https://api.github.com/users/abyrd/repos","events_url":"https://api.github.com/users/abyrd/events{/privacy}","received_events_url":"https://api.github.com/users/abyrd/received_events","type":"User","site_admin":false},"labels":[{"id":313609590,"url":"https://api.github.com/repos/conveyal/analysis-ui/labels/bug","name":"bug","color":"fc2929","default":true}],"state":"closed","locked":false,"assignee":{"login":"trevorgerhardt","id":776780,"avatar_url":"https://avatars0.githubusercontent.com/u/776780?v=3","gravatar_id":"","url":"https://api.github.com/users/trevorgerhardt","html_url":"https://github.com/trevorgerhardt","followers_url":"https://api.github.com/users/trevorgerhardt/followers","following_url":"https://api.github.com/users/trevorgerhardt/following{/other_user}","gists_url":"https://api.github.com/users/trevorgerhardt/gists{/gist_id}","starred_url":"https://api.github.com/users/trevorgerhardt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/trevorgerhardt/subscriptions","organizations_url":"https://api.github.com/users/trevorgerhardt/orgs","repos_url":"https://api.github.com/users/trevorgerhardt/repos","events_url":"https://api.github.com/users/trevorgerhardt/events{/privacy}","received_events_url":"https://api.github.com/users/trevorgerhardt/received_events","type":"User","site_admin":false},"assignees":[{"login":"trevorgerhardt","id":776780,"avatar_url":"https://avatars0.githubusercontent.com/u/776780?v=3","gravatar_id":"","url":"https://api.github.com/users/trevorgerhardt","html_url":"https://github.com/trevorgerhardt","followers_url":"https://api.github.com/users/trevorgerhardt/followers","following_url":"https://api.github.com/users/trevorgerhardt/following{/other_user}","gists_url":"https://api.github.com/users/trevorgerhardt/gists{/gist_id}","starred_url":"https://api.github.com/users/trevorgerhardt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/trevorgerhardt/subscriptions","organizations_url":"https://api.github.com/users/trevorgerhardt/orgs","repos_url":"https://api.github.com/users/trevorgerhardt/repos","events_url":"https://api.github.com/users/trevorgerhardt/events{/privacy}","received_events_url":"https://api.github.com/users/trevorgerhardt/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/conveyal/analysis-ui/milestones/5","html_url":"https://github.com/conveyal/analysis-ui/milestone/5","labels_url":"https://api.github.com/repos/conveyal/analysis-ui/milestones/5/labels","id":2345336,"number":5,"title":"v1.2","description":"","creator":{"login":"trevorgerhardt","id":776780,"avatar_url":"https://avatars0.githubusercontent.com/u/776780?v=3","gravatar_id":"","url":"https://api.github.com/users/trevorgerhardt","html_url":"https://github.com/trevorgerhardt","followers_url":"https://api.github.com/users/trevorgerhardt/followers","following_url":"https://api.github.com/users/trevorgerhardt/following{/other_user}","gists_url":"https://api.github.com/users/trevorgerhardt/gists{/gist_id}","starred_url":"https://api.github.com/users/trevorgerhardt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/trevorgerhardt/subscriptions","organizations_url":"https://api.github.com/users/trevorgerhardt/orgs","repos_url":"https://api.github.com/users/trevorgerhardt/repos","events_url":"https://api.github.com/users/trevorgerhardt/events{/privacy}","received_events_url":"https://api.github.com/users/trevorgerhardt/received_events","type":"User","site_admin":false},"open_issues":11,"closed_issues":2,"state":"open","created_at":"2017-02-24T09:44:27Z","updated_at":"2017-03-20T12:55:14Z","due_on":"2017-03-31T07:00:00Z","closed_at":null},"comments":7,"created_at":"2017-02-13T06:19:39Z","updated_at":"2017-03-20T12:55:14Z","closed_at":"2017-03-20T12:55:14Z","body":"If I name a project using a multi-byte Unicode character (é) the character appears correctly in the text entry field, then when the project is saved the character appears correctly briefly in the main scenario editor interface, but once the spinner stops spinning (I suppose this means the project has been sent to the database and re-loaded) the é is replaced with two question mark placeholders.\r\n\r\nAnother clue: before I edited the name of the project it already included an `é` character and was displaying properly, so apparently a multi-byte character already in the database can make it all the way back to the UI. Maybe the character is being corrupted when sent to the backend or database."}}
{"actor":{"display_login":"mattwigway"}}