Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit faf9cff

Browse files
committed
Fixed tilda encoding. See #299.
1 parent 9928ac5 commit faf9cff

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

‎src/main/java/com/jsoniter/output/StreamImplString.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ class StreamImplString {
4848

4949
static {
5050
for (int i = 0; i < CAN_DIRECT_WRITE.length; i++) {
51-
if (i > 31 && i < 126 && i != '"' && i != '\\') {
51+
if (i > 31 && i <= 126 && i != '"' && i != '\\') {
5252
CAN_DIRECT_WRITE[i] = true;
5353
}
5454
}

‎src/test/java/com/jsoniter/output/TestString.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ public void test_unicode() {
88
String output = JsonStream.serialize(new Config.Builder().escapeUnicode(false).build(), "中文");
99
assertEquals("\"中文\"", output);
1010
}
11+
public void test_unicode_tilde() {
12+
String output = JsonStream.serialize(new Config.Builder().escapeUnicode(false).build(), "~");
13+
assertEquals("\"~\"", output);
14+
}
1115
public void test_escape_control_character() {
1216
String output = JsonStream.serialize(new String(new byte[]{0}));
1317
assertEquals("\"\\u0000\"", output);

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /