Title: Add utilities to "clean" surrogate code points from strings · Issue #63014 · python/cpython · GitHub
Open Graph Title: Add utilities to "clean" surrogate code points from strings · Issue #63014 · python/cpython
X Title: Add utilities to "clean" surrogate code points from strings · Issue #63014 · python/cpython
Description: BPO 18814 Nosy @malemburg, @ncoghlan, @pitrou, @vstinner, @ezio-melotti, @stevendaprano, @bitdancer, @yaseppochi, @vadmium, @serhiy-storchaka Dependencies bpo-22286: Allow backslashreplace error handler to be used on inputbpo-23676: Add ...
Open Graph Description: BPO 18814 Nosy @malemburg, @ncoghlan, @pitrou, @vstinner, @ezio-melotti, @stevendaprano, @bitdancer, @yaseppochi, @vadmium, @serhiy-storchaka Dependencies bpo-22286: Allow backslashreplace error ha...
X Description: BPO 18814 Nosy @malemburg, @ncoghlan, @pitrou, @vstinner, @ezio-melotti, @stevendaprano, @bitdancer, @yaseppochi, @vadmium, @serhiy-storchaka Dependencies bpo-22286: Allow backslashreplace error ha...
Opengraph URL: https://github.com/python/cpython/issues/63014
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Add utilities to \"clean\" surrogate code points from strings","articleBody":"BPO | [18814](https://bugs.python.org/issue18814)\n--- | :---\nNosy | @malemburg, @ncoghlan, @pitrou, @vstinner, @ezio-melotti, @stevendaprano, @bitdancer, @yaseppochi, @vadmium, @serhiy-storchaka\nDependencies | \u003cli\u003ebpo-22286: Allow backslashreplace error handler to be used on input\u003c/li\u003e\u003cli\u003ebpo-23676: Add support of UnicodeTranslateError in standard error handlers\u003c/li\u003e\nFiles | \u003cli\u003e[convert_surrogates.py](https://bugs.python.org/file36700/convert_surrogates.py \"Uploaded as text/plain at 2014-09-23.15:34:11 by @serhiy-storchaka\")\u003c/li\u003e\u003cli\u003e[codecs_convert_escapes.patch](https://bugs.python.org/file38506/codecs_convert_escapes.patch \"Uploaded as text/plain at 2015-03-16.10:52:49 by @serhiy-storchaka\")\u003c/li\u003e\u003cli\u003e[codecs_convert_escapes_2.patch](https://bugs.python.org/file38520/codecs_convert_escapes_2.patch \"Uploaded as text/plain at 2015-03-17.11:30:08 by @serhiy-storchaka\")\u003c/li\u003e\n\n\u003csup\u003e*Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.*\u003c/sup\u003e\n\n\u003cdetails\u003e\u003csummary\u003eShow more details\u003c/summary\u003e\u003cp\u003e\n\nGitHub fields:\n```python\nassignee = None\nclosed_at = None\ncreated_at = \u003cDate 2013-08-23.04:02:31.968\u003e\nlabels = ['3.8', 'type-feature', 'library']\ntitle = 'Add utilities to \"clean\" surrogate code points from strings'\nupdated_at = \u003cDate 2018-03-30.06:52:39.866\u003e\nuser = 'https://github.com/ncoghlan'\n```\n\nbugs.python.org fields:\n```python\nactivity = \u003cDate 2018-03-30.06:52:39.866\u003e\nactor = 'ncoghlan'\nassignee = 'none'\nclosed = False\nclosed_date = None\ncloser = None\ncomponents = ['Library (Lib)']\ncreation = \u003cDate 2013-08-23.04:02:31.968\u003e\ncreator = 'ncoghlan'\ndependencies = ['22286', '23676']\nfiles = ['36700', '38506', '38520']\nhgrepos = []\nissue_num = 18814\nkeywords = ['patch']\nmessage_count = 55.0\nmessages = ['195937', '195959', '195960', '196047', '196049', '196054', '196063', '225791', '225793', '225800', '225801', '225806', '225809', '225811', '225817', '225818', '225822', '225858', '225869', '225875', '225889', '225972', '227334', '227339', '227340', '227341', '227342', '227343', '227344', '227345', '227346', '227362', '227364', '227365', '227367', '227368', '227369', '238182', '238193', '238277', '238285', '238286', '238309', '242799', '242810', '242939', '251682', '251693', '251694', '251701', '251708', '251740', '251836', '251854', '314682']\nnosy_count = 11.0\nnosy_names = ['lemburg', 'ncoghlan', 'pitrou', 'vstinner', 'ezio.melotti', 'Arfrever', 'steven.daprano', 'r.david.murray', 'sjt', 'martin.panter', 'serhiy.storchaka']\npr_nums = []\npriority = 'normal'\nresolution = None\nstage = 'needs patch'\nstatus = 'open'\nsuperseder = None\ntype = 'enhancement'\nurl = 'https://bugs.python.org/issue18814'\nversions = ['Python 3.8']\n```\n\n\u003c/p\u003e\u003c/details\u003e\n\n\n\u003c!-- gh-linked-prs --\u003e\n### Linked PRs\n* gh-121219\n\u003c!-- /gh-linked-prs --\u003e\n","author":{"url":"https://github.com/ncoghlan","@type":"Person","name":"ncoghlan"},"datePublished":"2013-08-23T04:02:32.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":55},"url":"https://github.com/63014/cpython/issues/63014"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:73efc3fb-fd5c-25f9-63b1-821c96195251 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | DDEC:16035A:449C0D:5C0133:6A53E640 |
| html-safe-nonce | 3eda9fbc7b500880076d3cf2e161706af3fc5e29895d1bc0939a819ed973bf30 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEREVDOjE2MDM1QTo0NDlDMEQ6NUMwMTMzOjZBNTNFNjQwIiwidmlzaXRvcl9pZCI6IjEyOTU2ODM1MjIwNzAzMDg0MTYiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | fc61491e0bf36794bc7e8ea171e405904a6cc26ce196c32491dc9cc59a1b0572 |
| hovercard-subject-tag | issue:1198904185 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/python/cpython/63014/issue_layout |
| twitter:image | https://opengraph.githubassets.com/706034bb1c2c4e296f2faf606cf7788b1c60d04d25ff36481ae391b2b0e539ed/python/cpython/issues/63014 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/706034bb1c2c4e296f2faf606cf7788b1c60d04d25ff36481ae391b2b0e539ed/python/cpython/issues/63014 |
| og:image:alt | BPO 18814 Nosy @malemburg, @ncoghlan, @pitrou, @vstinner, @ezio-melotti, @stevendaprano, @bitdancer, @yaseppochi, @vadmium, @serhiy-storchaka Dependencies bpo-22286: Allow backslashreplace error ha... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | ncoghlan |
| hostname | github.com |
| expected-hostname | github.com |
| None | b9a586c06a05a7a86fc7e3f4dbd03e42f6869085879aa184aa6369456dbd50fb |
| turbo-cache-control | no-preview |
| go-import | github.com/python/cpython git https://github.com/python/cpython.git |
| octolytics-dimension-user_id | 1525981 |
| octolytics-dimension-user_login | python |
| octolytics-dimension-repository_id | 81598961 |
| octolytics-dimension-repository_nwo | python/cpython |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 81598961 |
| octolytics-dimension-repository_network_root_nwo | python/cpython |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 07a982c1d40157c619b364352b704c3ce66bb332 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width