Skip to content

Commit 6332dfa

Browse files
committed
Improve unicode handling for malformed text. Resolved #138.
1 parent c4a9590 commit 6332dfa

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

CHANGES.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
- Optimize performance for`css_first` in lexbor backend
1212
- Fix segfaults when accessing attributes. Resolves #135.
1313
- Add new `.clone` method to lexbor backend. Resolve #117.
14+
- Improve unicode handling for malformed text. Resolved #138.
1415

1516
## Version 0.3.34
1617

selectolax/lexbor/node.pxi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1004,7 +1004,7 @@ cdef lexbor_action_t text_callback(lxb_dom_node_t *node, void *ctx):
10041004
return LEXBOR_ACTION_OK
10051005

10061006
try:
1007-
py_str = text.decode(_ENCODING)
1007+
py_str = text.decode(_ENCODING, "replace")
10081008

10091009
except Exception as e:
10101010
PyErr_SetNone(e)

0 commit comments

Comments
 (0)