{"action":"created","issue":{"url":"https://api.github.com/repos/mapnik/mapnik/issues/1985","repository_url":"https://api.github.com/repos/mapnik/mapnik","labels_url":"https://api.github.com/repos/mapnik/mapnik/issues/1985/labels{/name}","comments_url":"https://api.github.com/repos/mapnik/mapnik/issues/1985/comments","events_url":"https://api.github.com/repos/mapnik/mapnik/issues/1985/events","html_url":"https://github.com/mapnik/mapnik/issues/1985","id":18027891,"number":1985,"title":"UTF8 std::string instead of icu::UnicodeString?","user":{"login":"springmeyer","id":20300,"avatar_url":"https://avatars.githubusercontent.com/u/20300?v=3","gravatar_id":"","url":"https://api.github.com/users/springmeyer","html_url":"https://github.com/springmeyer","followers_url":"https://api.github.com/users/springmeyer/followers","following_url":"https://api.github.com/users/springmeyer/following{/other_user}","gists_url":"https://api.github.com/users/springmeyer/gists{/gist_id}","starred_url":"https://api.github.com/users/springmeyer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/springmeyer/subscriptions","organizations_url":"https://api.github.com/users/springmeyer/orgs","repos_url":"https://api.github.com/users/springmeyer/repos","events_url":"https://api.github.com/users/springmeyer/events{/privacy}","received_events_url":"https://api.github.com/users/springmeyer/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":9,"created_at":"2013-08-13T23:45:33Z","updated_at":"2016-03-18T00:53:13Z","closed_at":null,"body":"Companion to #1813 - ticket to track research into potentially supporting a lightweight build mode that does not use `icu::UnicodeString` and does not support any other encodings other than `utf8`."},"comment":{"url":"https://api.github.com/repos/mapnik/mapnik/issues/comments/198147732","html_url":"https://github.com/mapnik/mapnik/issues/1985#issuecomment-198147732","issue_url":"https://api.github.com/repos/mapnik/mapnik/issues/1985","id":198147732,"user":{"login":"lightmare","id":1419852,"avatar_url":"https://avatars.githubusercontent.com/u/1419852?v=3","gravatar_id":"","url":"https://api.github.com/users/lightmare","html_url":"https://github.com/lightmare","followers_url":"https://api.github.com/users/lightmare/followers","following_url":"https://api.github.com/users/lightmare/following{/other_user}","gists_url":"https://api.github.com/users/lightmare/gists{/gist_id}","starred_url":"https://api.github.com/users/lightmare/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lightmare/subscriptions","organizations_url":"https://api.github.com/users/lightmare/orgs","repos_url":"https://api.github.com/users/lightmare/repos","events_url":"https://api.github.com/users/lightmare/events{/privacy}","received_events_url":"https://api.github.com/users/lightmare/received_events","type":"User","site_admin":false},"created_at":"2016-03-18T00:53:13Z","updated_at":"2016-03-18T00:53:13Z","body":"I don't really have much insight into this. Some time ago I too asked \"could we not use icu?\" and ended up in text shaping like you, where I dropped it and focused on something else ;)\r\n\r\nIsn't this a deficiency of ICU that should be fixed upstream? If the point of version-suffixed exported functions is the ability to link against multiple versions of the library, then it shouldn't be calling clashing unversioned exported functions or using incompatible data files in the first place.\r\n"}}